我的要求可能有点特别:在一个activex中新创建一个对话框,但要这个对话框最为一个根窗口显示(即在任务栏上显示为一个任务),但是不新建进程,仍然属于原来的进程。这样可以使得原来程序的窗口最小化,但是此新建窗口不会随之最小化。163邮箱的截图控件就是这样的,因此我认为是肯定可以实现的。各高手帮忙

解决方案 »

  1.   

    activex控件必须是依附于其他程序或者进程,不可能单独存在。并且某一个窗口在任务栏上显示必须是非WS_CHILD风格,你的“根窗口”要实现显示为一个任务,除非弹出一个非WS_CHILD的子窗口中。
      

  2.   

    谢谢楼上帮助,我把弹出的窗口的扩展样式设为了WS_EX_APPWINDOW就可以实现新窗口显示为一个任务了。但是新问题是我将新弹出的窗口放置在所有窗口最上层后,最小化容器窗口此时新窗口没有随之最小化(正是我想要的目的),但是却不能切换到容器窗口了。
      

  3.   

    给你的新窗口发送最小化命令即可。反之也是。和基本的mfc编程没有区别。