一个隐藏在托盘区的程序,弹出的右键菜单如果不选择任意的一项就关闭不了菜单,为什么?
我看了MSDN,上面说需要指定一个RECT,才可以,但为什么一般的右键菜单不需要呢?我这么样指定这个RECT呢?
请各位高手帮忙解答一下,谢谢!

解决方案 »

  1.   

    关于托盘的一点总结 详细信息 < Shell编程 >  本代码演示了托盘的实现。[代码性质] VC完整应用程序代码
    [代码作者] 张海明
    [文件大小] 30K 
    [更新日期] 2003-7-12 16:35:00 
    [下载次数] 301  http://www.vckbase.com/code/relateddoc.asp?id=2047
      

  2.   

    SetForegroundWindow(hwndOwner);其中hwndOwner是在
    Shell_NotifyIcon(NIM_ADD,&NotifyIconData)中的NotifyIconData的NotifyIconData.hWnd中指定的窗口句柄就可以失去焦点就关闭菜单了