0

我想尽我所能MDI MFC applicationall other applications' windowsWindows 操作系统上运行。one view所以我可以在我的应用程序中制作屏幕截图。
但是像SetWindowPos(&CWnd::wndTopMost, 0, 0, 0, 0, SWP_SHOWWINDOW);or SetFocus()(在 my 中调用view class)这样的函数根本不起作用。
每当another application's window在我的顶部并且我制作一个screenshot时,它都会保存我window顶部的图片。

那么如何制作my application's windows(特别the view window)是在other applications' windows?

4

2 回答 2

1

尝试:

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

或者:

BringWindowToTop( );
于 2013-02-24T19:41:58.913 回答
1

我想让我的 MDI MFC 应用程序在所有其他应用程序的窗口中居于首位。

这根本不可能。如果您的应用程序可以做到这一点,那么其他应用程序也可以。只有一个可以获胜,没有理由让您的应用程序比其他应用程序更特别。

于 2013-02-24T19:43:41.687 回答