“显示桌面”对C++窗口的影响 我的C++窗口小图标在系统的通知栏那边,然后单击会弹出窗口,再单击则隐藏窗口。但是当XP系统点击了显示桌面按钮后,C++窗口被隐藏,然后再去点击通知栏小图标就不会弹出窗口了。要等再次点击显示桌面按钮后,才能正常显示窗口。很疑惑这是为什么????当点击显示桌面按钮时到底给系统发送了什么消息???为什么会对C++窗口产生影响??急需帮助。!!!!!!!!!!在线等!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用 Spy++ 抓一下给你发了什么消息 对,你怎么实现“单击会弹出窗口,再单击则隐藏窗口” 。其实这里可以做下判断,单击托盘图标的时候检查窗口状态,如果已经被隐藏了就显示,如果已经显示了就隐藏。单击“显示桌面”时windows貌似是给所有窗口发了最小化消息。 case WM_LBUTTONDOWN: // 鼠标左键在图标按下 { if (::IsWindowVisible(m_hWnd)) { ShowWindow(false); } else { ShowWindow(true); } break; }确实是这样判断的,但是还是会跟显示桌面产生冲突。 XP系统点击了显示桌面按钮 ,是指 windows键+D 吗?按完后会发送最小化消息给对话框,和ShowWindow(SW_MINIMIZE);一样 MFC 实现表格, 且表格的某列嵌套radio button 关于CString很奇怪的问题 如何把一幅JPG图片,写入到XML文件中? 如何实现画位图并保存?多谢~~ 怎样在VC6.0里制作用VC编写的程序的发行版软件? OnTimer函数使用方法 通过程序收发短信息是什么意思? DLL 模块如何访问主控程序中定义的变量 高分求购函数!!!!!!!100 关于mfc中的各类指针问题 急!!!!! 请问如何在MFC程序里面嵌入Java编写的窗口程序? XP上程序无异常,WIN7上就卡死了。有没有经验给一点。
单击“显示桌面”时windows貌似是给所有窗口发了最小化消息。
{
if (::IsWindowVisible(m_hWnd))
{
ShowWindow(false);
}
else
{
ShowWindow(true);
}
break;
}确实是这样判断的,但是还是会跟显示桌面产生冲突。
按完后会发送最小化消息给对话框,
和ShowWindow(SW_MINIMIZE);一样