Как скрыть запись панели задач, но сохранить форму окна?

Это - то, как я вижу его:

контроллер для прикладной логики; логика, которая характерна для того, как Ваше приложение хочет взаимодействовать с доменом знания, которому это принадлежит.

модель для логики, которая независима от приложения. т.е. логика, которая допустима во всех возможных приложениях домена знания, которому это принадлежит.

Следовательно почти все бизнес-правила будут в модели.

я нахожу полезный вопрос спросить меня, когда я должен решить, куда поместить некоторую логику, "это всегда верно, или только для части приложения я в настоящее время кодирую?"

5
задан xdhmoore 17 January 2017 в 08:59
поделиться

3 ответа

На каком языке написано ваше приложение?

Нужный вызов 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;
5
ответ дан 14 December 2019 в 04:42
поделиться

.NET

Решение для C # будет:

ShowInTaskbar = false;

Решение для VB.NET будет:

ShowInTaskbar = False
1
ответ дан 14 December 2019 в 04:42
поделиться

Следующее для MSVC:

if (bShow)
    ModifyStyleEx(0, WS_EX_APPWINDOW);
else
    ModifyStyleEx(WS_EX_APPWINDOW, 0);

Документация ModifyStyleEx находится здесь .

Ссылки:

2
ответ дан 14 December 2019 в 04:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: