要使用ShowWindow函數(shù)來激活已最小化的窗口,首先需要獲取窗口的句柄,然后將該窗口的狀態(tài)設(shè)置為SW_RESTORE(表示恢復(fù)窗口的狀態(tài))。接著使用ShowWindow函數(shù)將窗口激活。
以下是一個示例代碼,展示如何使用ShowWindow函數(shù)激活已最小化的窗口:
#include <Windows.h>
int main()
{
// 獲取窗口句柄,可以通過FindWindow函數(shù)或者其他方式獲取
HWND hWnd = FindWindow(NULL, "窗口標(biāo)題");
// 恢復(fù)窗口狀態(tài)
ShowWindow(hWnd, SW_RESTORE);
// 激活窗口
SetForegroundWindow(hWnd);
return 0;
}
在上面的代碼中,我們首先獲取了窗口的句柄(這里假設(shè)窗口的標(biāo)題為"窗口標(biāo)題"),然后使用ShowWindow函數(shù)將窗口的狀態(tài)設(shè)置為SW_RESTORE,表示恢復(fù)窗口的狀態(tài)。最后使用SetForegroundWindow函數(shù)將窗口激活,使其成為當(dāng)前窗口。
需要注意的是,為了成功激活已最小化的窗口,需要確保該窗口是可見的,并且處于同一桌面上。