OnInitDialog
里加入ShowWindow(SW_MINIMIZE);
里加入ShowWindow(SW_MINIMIZE);
解决方案 »
- error LNK2001: unresolved external symbol ___glutInitWithExit@12
- 将sizeof(int)替换成4能否提高程序的效率?
- 如何释放Wininet占用的内存
- EVC中用writefile()函数向串口写数据问题
- 对话框编辑器显示变量问题
- 大虾们快来看看哦,郁闷死了
- 请教大家一个MFC中如何获取句柄的问题?
- 如何创建一个文件并且让它存在于一个目录中?
- COM组件程序的卸载时机是什么?
- 求问大神们这个MFC应用程序怎么做,完全没有语言基础,明天就得交
- 你 VC 学得如何?进来一测便知,还送分的哟!快来吧!
- 高手killer: 怎样设计vc7.0式的菜单(welcome)
{
.....
//在TaskBar隐藏
ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);
//显示隐藏
WINDOWPLACEMENT wp;
wp.length=sizeof(WINDOWPLACEMENT);
wp.flags=WPF_RESTORETOMAXIMIZED;
wp.showCmd=SW_HIDE;
SetWindowPlacement(&wp);
....
return TRUE; // return TRUE unless you set the focus to a control
}
ShowWindow(SW_SHOW),想隐藏就ShowWindow(SW_HIDE);
可基于对话框的怎么做?
试了几种方法都不行。
然后在ONINITDLG里面
PostMessage(WM_SHOWWINDOW,(WPARAM) FALSE,(LPARAM) SW_OTHERUNZOOM);
wp.length=sizeof(WINDOWPLACEMENT);
wp.flags=WPF_RESTORETOMAXIMIZED;
wp.showCmd=SW_HIDE;SetWindowPlacement(&wp); 加在OnInitDialog中就可以了,
ShowWindow(SW_SHOW),想隐藏就ShowWindow(SW_HIDE);
基于对话框的也是一样的啊
首先打开ClassWizard,切换到ClassInfo,将MessageFilter改为Window(2)切换到 MessageMaps,为WM_WINDOWPOSCHANGING增加处理函数并写
// TODO: Add your message handler code here
static FirstRun = TRUE;
FirstRun = FALSE;
lpwndpos->flags = SWP_HIDEWINDOW;之所以处理WM_WINDOWPOSCHANGING而不处理WM_WINDOWPOSCHANGED是为了不使对话框闪一下再消失.
首先打开ClassWizard,切换到ClassInfo,将MessageFilter改为Window(2)切换到 MessageMaps,为WM_WINDOWPOSCHANGING增加处理函数并写
// TODO: Add your message handler code here
static FirstRun = TRUE;
FirstRun = FALSE;
lpwndpos->flags = SWP_HIDEWINDOW;
想出现时用热键呼出
wp.length=sizeof(WINDOWPLACEMENT);
wp.flags=WPF_RESTORETOMAXIMIZED;
wp.showCmd=SW_HIDE;SetWindowPlacement(&wp);
方法很好,但我怎能重新让它显示呢