我有一個主要用於屏幕截圖的插件。它隨瀏覽器一起加載。現在點擊按鈕出現一個小窗口,通知屏幕截圖已經開始。儘量減少使用C++的插件的瀏覽器窗口
在這裏,我也希望瀏覽器得到最小化。
我嘗試以下方法:
接近1
HWND parentWH = ::FindWindow(L"Chrome_WidgetWin_1", L"test - SC1 - Google Chrome");
::ShowWindow(parentWH,SW_MINIMIZE);
它的工作原理!但問題是,我應該如何動態地使用FindWindow的參數。 like,parameter1是'WindowClassName',2是'WindowTitle'。爲不同的瀏覽器。
方法2.
HWND parentWH = ::GetAncestor(this->pluginWindowHandle,GA_ROOTOWNER);
::ShowWindow(parentWH,SW_MINIMIZE);
不起作用!
要查看方法2將工作,啓動間諜++與Visual Studio和看'這個 - > pluginWindowHandle'具有與'Chrome_WidgetWin_1'窗口的祖先。 –