让我的MDI应用程序成为其他应用程序的首选?

时间:2013-02-24 03:50:38

标签: windows mfc window mdi

我想让MDI MFC application在{8}上运行在Windows操作系统上。所以我可以在我的应用程序中制作all other applications' windows的屏幕截图 但one viewSetWindowPos(&CWnd::wndTopMost, 0, 0, 0, 0, SWP_SHOWWINDOW);(在SetFocus()中调用)等功能根本不起作用。
每当view class位于我的顶部并且我制作another application's window时,它就会在我的顶部保存screenshot的图片。

那么如何在window之上制作my application's windows(具体为the view window)

2 个答案:

答案 0 :(得分:1)

尝试:

SetWindowPos(&CWnd::wndTopMost, 0, 0, 0, 0, SWP_SHOWWINDOW|SWP_NOMOVE|SWP_NOSIZE);

或:

BringWindowToTop( );

答案 1 :(得分:1)

  

我想让我的MDI MFC应用程序成为所有其他应用程序窗口的最顶层。

这根本不可能。如果您的应用程序可以这样做,那么其他应用程序也可以。只有一个人可以获胜,并且你的申请没有理由比其他人更特别。