关于托盘的2个问题,以前的帖子中没有解答的。 我的应用程序是基于对话框的,想放进系统托盘,现碰到2个问题:1:对话框最小化后任务栏还有程序图标,如何去掉?我只想让它显示在托盘中。2:点击托盘图标后,系统界面闪了一下,但没有显示出来? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1:可在最小化时将窗口隐藏ShowWindow(SW_HIDE);2:你是如何响应点击托盘事件的? 1把对话框的扩展属性修改成为WS_EX_TOOLWINDOW。 [程序实现] 把对话框的属性设置成为toolwindow,然后在需要的地方执行本代码。 DWORD Style = ::GetWindowLong(AfxGetMainWnd()->m_hWnd,GWL_EXSTYLE); Style = WS_EX_TOOLWINDOW ; ::SetWindowLong(AfxGetMainWnd()->m_hWnd,GWL_EXSTYLE,Style); http://www.vckbase.com/document/finddoc.asp?keyword=%CD%D0%C5%CC托盘相关知识 Shell_NotifyIcon(NIM_DELETE,&tnid); tnid 为NOTIFYICONDATA. NtQueryInformationFile成功,但无法获取结果。 如何固定界面的大小 字体的问题 串口通讯死机如何解决?? 用SENDMESSAGE传递一个字符串的问题~~~ ATL 输入框控件的疑惑。(Up有分) MFC扩展DLL中如何使用ActiveX控件? mfc编写得聊天程序,在2000下正常,在xp下收到得却是乱码??? 如何从内存中读取可执行文件的代码? 关于WM_SYSCOMMAND 谁有类似QQ的程序源代码? 连接数据库错误
2:你是如何响应点击托盘事件的?
把对话框的扩展属性修改成为WS_EX_TOOLWINDOW。
[程序实现]
把对话框的属性设置成为toolwindow,然后在需要的地方执行本代码。
DWORD Style = ::GetWindowLong(AfxGetMainWnd()->m_hWnd,GWL_EXSTYLE);
Style = WS_EX_TOOLWINDOW ;
::SetWindowLong(AfxGetMainWnd()->m_hWnd,GWL_EXSTYLE,Style);