在popupmemu函数前加一句:
this->SetForegroundWindow();

解决方案 »

  1.   

    思路不错,但如果我的B程序是SW_HIDE属性,怎么办?另外,pinel()的PostQuitMessage如何用?我实在不明白,难道有什么高明的用法?
      

  2.   


    你的意思是在程序A中控制这个菜单,而不用跑到程序B中去,是不是?
    试试在弹出菜单先 Capture()
    然后弹出菜单
    这个时候消息被程序A捕获,可以在程序A中关闭菜单了
    等菜单关闭,ReleaseCapture()
      

  3.   

    用同样的方法在程序A的WM_LBUTTONDOWN消息处理函数中向程序B发送WM_LBUTTONDOWN消息
      

  4.   

    边城浪子的方法不错,我已经试过了,在我的程序中会发送大量的消息造成程序死掉,呵呵。
    另外,TP编程者的方法不错,如果能具体讲讲capture和releasecapture的位置就好了,
    放在Trackpopupmenu前后吗?