<b>怎样躲藏利用程序的任务栏图标</b>[VC/C++编程]
本文“<b>怎样躲藏利用程序的任务栏图标</b>[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
首先,请看看这些术语.系统托盘是一个在任务栏右角的小方框,在托盘了利用程序可以显示小图标.任务栏是可以在屏幕上伸展的工具栏.它就是程序图标所在的位置.想躲藏程序的任务栏图标,你可以利用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;
}
以上是“<b>怎样躲藏利用程序的任务栏图标</b>[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |