如何将我的应用程序移至窗口顶部

问题描述:

如果我有两个应用程序同时运行,App1.exe和App2.exe,我想在App1.exe中按钮被按下时带上App2.exe。如何将我的应用程序移至窗口顶部

使用FindWindow检索您app2.exe窗口的窗口句柄,然后在该手柄使用BringWindowToTop

你可以找到一个(VB)这里的例子:http://support.microsoft.com/kb/186431

+0

@lx,似乎BringWindowToTop方法不适用于MFC – Simsons 2010-11-16 07:26:59

+0

MFC只是纯API调用的封装,应该没有问题。 也许你需要先在窗口句柄上调用'ShowWindow(handle,SW_SHOW)',因为'BringWindowToTop'只是'揭示了任何部分或完全被其他窗口遮住的窗口。 编辑:也有MFC版本的FindWindow和BringWindowToTop,它们与CWnd类一起工作。 – 2010-11-16 07:34:42

使用BringWindowToTop。如果您需要首先找到窗口手柄,请使用FindWindow