我想退出一個窗口,我有第三個DestroyWindow()
和SendMessage()
與WM_CLOSE和CloseWindow()
前兩個不工作和CloseWindow();只有最小化它!什麼,我試圖做退出不會最小化窗口?
示例代碼:
int main()
{
HWND curwind;
char ccurwind[256];
HWND newwind;
HWND wind2;
Sleep(1000);
printf("Destroying in 5...\n");
Sleep(1000);
printf("Destroying in 4...\n");
Sleep(1000);
printf("Destroying in 3...\n");
Sleep(1000);
printf("Destroying in 2...\n");
Sleep(1000);
printf("Destroying in 1...\n");
curwind = GetForegroundWindow();
GetWindowTextA(curwind, ccurwind, 256);
//DestroyWindow(curwind);
if (DestroyWindow(curwind) == 0) {
printf("Failed with error: %s", GetLastError());
}
else {
printf("\nDestroyed %s", ccurwind);
}
getch();
return 0;
}
所以基本上關閉該窗口,但不是過程 示例場景: 我打開谷歌新的選項卡在新窗口中這個程序會關閉該窗口,但不是整個過程。這是可能的,如果是的話,我會使用什麼功能?
我很困惑。你的程序沒有打開一個窗口 - 你如何期望它能夠銷燬它沒有創建的窗口? – duskwuff
我不希望它關閉它創建的窗口(因爲它沒有創建一個窗口),我希望它關閉另一個程序的窗口,例如。我的程序關閉了Google窗口 – Jimmmmmy
DWORD WINAPI GetLastError(void);'不返回字符串指針,而是返回錯誤代碼。 –