当前位置:天才代写 > tutorial > C语言/C++ 教程 > 奈何埋没应用措施的任务栏图标

奈何埋没应用措施的任务栏图标

2017-11-06 08:00 星期一 所属: C语言/C++ 教程 浏览:1009

首先,请看看这些术语。系统托盘是一个在任务栏右角的小方框,在托盘了应用措施可以显示小图标。任务栏是可以在屏幕上伸展的东西栏。它就是措施图标地址的位置。想埋没措施的任务栏图标,你可以应用ShowWindow函数并传给它Application->Handle窗口句柄。

ShowWindow(Application->Handle, SW_HIDE);

若想让任务栏图标再呈现,只需将SW_HIDE改为SW_SHOW。

ShowWindow(Application->Handle, SW_SHOW);

注: 你可以配置主窗口的Visible属性为false来埋没它。

注: 通过ShowWindow来埋没窗口的任务栏图标是不耐久的。某些行动会使任务栏图标重现。你可以将埋没的应用措施窗口设为Tool Window来移走措施的任务栏图标而制止它再次呈现。Tool windows永远不会有任务栏图标。 使应用措施窗口成为一个Tool Window有一个副浸染:当用户按下Alt-TAB时它将不在措施列表中呈现。你可以挪用API函数GetWindowLong和SetWindowLong来使应用措施窗口成为一个Tool Window。

WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
     DWORD dwExStyle = GetWindowLong(Application->Handle, GWL_EXSTYLE);
     dwExStyle |= WS_EX_TOOLWINDOW;
     SetWindowLong(Application->Handle, GWL_EXSTYLE, dwExStyle);
     try
     {
        Application->Initialize();
        Application->CreateForm(__classid(TForm1), &Form1);
        Application->Run();
     }
     catch (Exception &exception)
     {
        Application->ShowException(&exception);
     }
     return 0;
}

 

    关键字:

天才代写-代写联系方式