VC对话框启动隐藏到托盘
2014-02-10 10:54
155 查看
http://hi.baidu.com/darkroot/item/97e30ee9e0d81dc7bbf37d1e
1 设置一个变量 m_bShow
2 在OnInitDialog()中初始化m_bShow=FALSE
3 重载对话框DefWindowProc ()函数
LRESULT CTestDlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
// TODO: Add your specialized code here and/or call the base class
if(message==133 )
{
if(m_bShow==FALSE)
ShowWindow(SW_HIDE);
else
ShowWindow(SW_SHOW);
}
return CDialog::DefWindowProc(message, wParam, lParam);
}
4 到这里便可以实现启动时隐藏对话框,但在显示对话框事件中
只进行m_bShow=true,会出现显示时有时间上延迟,因此还需ShowWindow(SW_SHOW),这样便完美了。
///////////////////////追加于 2012-09-08
此方法在显示对话框时,将
m_bShow=true;
ShowWindow(SW_SHOW);
加入到托盘右键菜单中执行,未对双击左键显示进行分析,有需要的自行研究
完美解决VC++程序启动时隐藏最小化到系统托盘
现程序需要启动时最小化到系统托盘并在任务栏中隐藏起来,在托盘中点击菜单选 项,对话框进行显示出来,原以为很简单的一个功能,结果却费了一些时间1 设置一个变量 m_bShow
2 在OnInitDialog()中初始化m_bShow=FALSE
3 重载对话框DefWindowProc ()函数
LRESULT CTestDlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
// TODO: Add your specialized code here and/or call the base class
if(message==133 )
{
if(m_bShow==FALSE)
ShowWindow(SW_HIDE);
else
ShowWindow(SW_SHOW);
}
return CDialog::DefWindowProc(message, wParam, lParam);
}
4 到这里便可以实现启动时隐藏对话框,但在显示对话框事件中
只进行m_bShow=true,会出现显示时有时间上延迟,因此还需ShowWindow(SW_SHOW),这样便完美了。
///////////////////////追加于 2012-09-08
此方法在显示对话框时,将
m_bShow=true;
ShowWindow(SW_SHOW);
加入到托盘右键菜单中执行,未对双击左键显示进行分析,有需要的自行研究
相关文章推荐
- VC中实现基于对话框的应用程序在启动时隐藏
- mfc对话框启动就直接隐藏在右下角显示托盘图标
- VC创建启动即隐藏的对话框
- VC创建启动隐藏到托盘.
- VC++中实现程序启动后隐藏窗口,最小化到托盘图标。
- VC使对话框程序启动时隐藏窗口
- vc 对话框启动隐藏到任务栏右侧的通知栏并交互操作
- VC对话框启动时隐藏
- VC++中实现程序启动后隐藏窗口,最小化到托盘图标。
- VC基于对话框,文档程序启动时隐藏窗口总结
- 程序启动时,隐藏对话框的方法(基于vc的对话框工程)
- 如何在 对话框 启动时 实现隐藏窗口(只显示托盘)
- vc 如何让对话框程序启动后隐藏
- VC创建启动即隐藏的对话框
- 基于对话框的MFC程序启动时完全隐藏的简单方法
- 基于Dialog的MFC程序在启动时隐藏为托盘程序(四)
- 如何让基于对话框的MFC程序启动后自动隐藏对话框
- 启动隐藏对话框
- VC 创建托盘,托盘tooltip。右键托盘菜单,点击别的地方会隐藏掉的问题。
- vc基于对话框的应用程序添加启动画面