yanxiaoyu774:去掉dlg的可见属性,不然初始化时会有闪烁
(发表于2004-2-16 11:03:00)
_foo:
(发表于2004-4-14 8:24:00)
NorthTibet:WindsonZhL 又提供了一个新方法:
选中 WS_EX_TOOLWINDOW 扩展窗口式样后,还要在
OnInitDialog() 中添加:
ShowWindow(SW_HIDE);
::SetWindowLong(GetSafeHwnd(), GWL_EXSTYLE, WS_EX_TOOLWINDOW);
ShowWindow(SW_SHOWNORMAL);
这个方法很灵,谢谢!
(发表于2004-4-19 21:54:00)
proad:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
站在各位的肩膀上,这是最简单的解决方法:
CDialog::OnInitDialog()
{
...
SetParent(FindWindow("ProgMan",NULL));
ShowWindow(SW_MINIMIZE);
...
}
说明:把当前应用的主窗口作为另一个隐藏窗口的子窗口,从而实现隐藏。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
(发表于2004-10-21 11:06:00)
duanliuyun:我试了一下没反应,要么只隐藏窗口,要么正常显示。我希望程序运行不显示窗口,但在任务栏显示图标。
(发表于2004-11-23 10:51:00)
coac:请问为什么我在使用文章中的方法后,任务栏会生成两个托盘图标?
(发表于2007-5-9 18:25:00)
..........................................................................
--------------------next---------------------
阅读(250) | 评论(0) | 转发(0) |