最小化时如何使状态拦里的窗口隐藏? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 相应最小化消息,其中加入:ShowWindow(SW_HIDE); http://expert.csdn.net/Expert/topic/1652/1652192.xml?temp=.6686365 不知道你用什么方法隐藏的,如果是移动界面出可是区域的方法,就会遗留下你说的问题。解决方法: //设置对话框属性,使其不在任务栏上显示 SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE, WS_EX_TOOLWINDOW|WS_EX_STATICEDGE);就可以。如果是其他方法,如:ShowWindow(SW_HIDE);那么好象就已经在状态栏里隐藏了,不过会有“一闪而过”的现象。解决办法,搜索论坛里的文章,实在太多。 --------------------- ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW); WINDOWPLACEMENT wp; wp.length=sizeof(WINDOWPLACEMENT); wp.flags=WPF_RESTORETOMAXIMIZED; wp.showCmd=SW_HIDE; SetWindowPlacement(&wp); ---------------------------------上面的这个方法及隐藏界面又去掉了状态栏的问题,很直接。 void CMainFrame::OnSysCommand( UINT nID, LPARAM lParam ){ switch(nID) { case SC_MINIMIZE: GetWindowRect(&rect); ShowWindow(SW_HIDE); break; default: break; }} void CDecodeDlg::OnSysCommand(UINT nID, LPARAM lParam){ if ((nID & 0xFFF0) == IDM_ABOUTBOX) { CAboutDlg dlgAbout; dlgAbout.DoModal(); } else { // CDialog::OnSysCommand(nID, lParam); switch(nID) { case SC_RESTORE: ShowWindow(SW_SHOW); break; case SC_MINIMIZE: ShowWindow(SW_HIDE); break; case SC_CLOSE: ShowWindow(SW_HIDE); break; } }} ATL中如何动态创建Static控件!!以及怎么来处理动态创建控件的消息???? vc用什么技术可以实现类似与鱼鱼桌面秀的软件 GSM协议栈QQ 群:19280693 CSDN回帖小技巧 VC中如何在视图区中一行一行的显示信息? 好久没来了,散300,顺便做个广告 mfc默认创建的主窗口怎么按回车键主窗口就消失了? 问个问题:关于树控件的??谢谢 求教:怎样将静态文本任意设置颜色? 程序运行近48小时会弹出0x80000003的异常对话框————为什么???? 紧急!!!重谢!!关于屏蔽系统热键!! 我给100分,字体对话框问题
ShowWindow(SW_HIDE);
//设置对话框属性,使其不在任务栏上显示
SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,
WS_EX_TOOLWINDOW|WS_EX_STATICEDGE);就可以。如果是其他方法,如:ShowWindow(SW_HIDE);
那么好象就已经在状态栏里隐藏了,不过会有“一闪而过”的现象。解决办法,搜索论坛里的文章,实在太多。
ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);
WINDOWPLACEMENT wp;
wp.length=sizeof(WINDOWPLACEMENT);
wp.flags=WPF_RESTORETOMAXIMIZED;
wp.showCmd=SW_HIDE;
SetWindowPlacement(&wp);
---------------------------------
上面的这个方法及隐藏界面又去掉了状态栏的问题,很直接。
{
switch(nID)
{
case SC_MINIMIZE:
GetWindowRect(&rect);
ShowWindow(SW_HIDE);
break;
default:
break;
}
}
{
if ((nID & 0xFFF0) == IDM_ABOUTBOX)
{
CAboutDlg dlgAbout;
dlgAbout.DoModal();
}
else
{
// CDialog::OnSysCommand(nID, lParam);
switch(nID)
{
case SC_RESTORE:
ShowWindow(SW_SHOW);
break;
case SC_MINIMIZE:
ShowWindow(SW_HIDE);
break;
case SC_CLOSE:
ShowWindow(SW_HIDE);
break;
}
}
}