我有一个主要用于屏幕截图的插件。它随浏览器一起加载。现在点击按钮出现一个小窗口,通知屏幕截图已经开始。尽量减少使用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'窗口的祖先。 –