我在MAINFRAME中通过建立一个UI线程打开一个无模式对话框,虽然我能够在运行无模式对话框程序的同时操作MAINFRAME中的菜单,但对话框“挡住”了我的主界面。
1、怎么才能让主界面显示在无模式对话框的前面?
2、为什么操作MAINFRAME中的其它菜单时,在菜单的响应函数中设置断点却捕捉不到?
请各位不吝赐教!

解决方案 »

  1.   

    1、可以在显示对话框后再将焦点设置为MAINDRAME2、关注一下
      

  2.   

    可以试一下,当模态对话框失去焦点且mainframe获得焦点时,隐藏窗口,当mainframe失去焦点时自动将其提前。
      

  3.   

    1,SetWindowosPos,指定移动到的位置和z-order顺序。2,菜单命令应该路由顺序是view -> doc ->doctemplate ->frame ->winapp,你检查一下是不是在其他地方有处理函数?然后处理完之后没有使消息继续路由?
      

  4.   

    cvsuser(想当螃蟹的猪头):( 可以试一下,当模态对话框失去焦点且mainframe获得焦点时,隐藏窗口,当mainframe失去焦点时自动将其提前。) 这样的思路不错。有没有这样的源代码可以参考?