Это - то, как я вижу его:
контроллер для прикладной логики; логика, которая характерна для того, как Ваше приложение хочет взаимодействовать с доменом знания, которому это принадлежит.
модель для логики, которая независима от приложения. т.е. логика, которая допустима во всех возможных приложениях домена знания, которому это принадлежит.
Следовательно почти все бизнес-правила будут в модели.
я нахожу полезный вопрос спросить меня, когда я должен решить, куда поместить некоторую логику, "это всегда верно, или только для части приложения я в настоящее время кодирую?"
На каком языке написано ваше приложение?
Нужный вызов API называется SetWindowLong .
Пример кода Delphi:
procedure TForm1.FormCreate(Sender: TObject);
begin
ShowWindow(Application.Handle, SW_HIDE);
SetWindowLong(Application.Handle, GWL_EXSTYLE,
GetWindowLong(Application.Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW);
ShowWindow(Application.Handle, SW_SHOW);
end;
Решение для C # будет:
ShowInTaskbar = false;
Решение для VB.NET будет:
ShowInTaskbar = False
Следующее для MSVC:
if (bShow)
ModifyStyleEx(0, WS_EX_APPWINDOW);
else
ModifyStyleEx(WS_EX_APPWINDOW, 0);
Документация ModifyStyleEx находится здесь .
Ссылки: