我正试图点击Windows右键点击正在运行的应用程序。请注意我不想要相同应用程序的新实例,而是使用SetForegroundWindow
将相同的应用程序带到前面我尝试过使用AfxRegisterClass和Createwindow(Previos发布here),但这会创建一个新窗口并且onclik会带来新窗口而不是我当前的应用程序。有没有办法可以调出我的应用而不是新创建的窗口。
答案 0 :(得分:0)
使用互斥锁可能更好,但是,您可以使用FindWindow。像这样:
HWND hwnd = FindWindow(NULL, "My App's Hopefully Unique Title");
if (hwnd)
{
SetWindowPos(hwnd, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);
SetFocus(hwnd);
}