Как узнать, видно ли приложение на панели задач?Приложение видно на панели задач?
Я использую Delphi на окнах.
Как узнать, видно ли приложение на панели задач?Приложение видно на панели задач?
Я использую Delphi на окнах.
Я не пробовал:
{Wnd = your app. handle}
if IsWindowVisible(Wnd)
and
((GetWindowLong(Wnd, GWL_HWNDPARENT) = 0) or (HWND(GetWindowLong(Wnd, GWL_HWNDPARENT)) = GetDesktopWindow))
and
((GetWindowLong(Wnd, GWL_EXSTYLE) and WS_EX_TOOLWINDOW) = 0)
then
// your application is visible on taskbar
отлично, спасибо Sima – Leo
ли вы играть с
Application.MainFormOnTaskbar := False;
и
Application.MainForm.Visible := False;
Application.ShowMainForm := False;
Я думаю, что вы дали слишком мало информации. Приложение VCL Delphi всегда имеет кнопку на панели задач, поэтому ответ будет «Вы знаете, потому что он всегда есть». –
Я удалил кнопку панели задач в некоторых приложениях – Leo
Пожалуйста, опишите, что вы подразумеваете под кнопкой «Удаленная панель задач». Предоставьте код или свойство для этого. –