伙计们,我正在尝试用C ++编写一个程序,该程序可以检查应用程序是否假定PowerPoint或Word正在以最小化形式运行或是否打开了窗口... 我是Windows编程概念的新手,请帮忙。...
我已经从@Max keilland获取了一个代码...
TCHAR WndCaption[100];
TCHAR NewCaption[] = TEXT("My Window handle is valid");
BOOL res;
GetWindowText(MyHWND,WndCaption,100);
SetWindowText(MyHWND,NewCaption);
// This works correctly.
res = IsWindowVisible(MyHWND);
if(!res) {
// This always fail
OpenIcon(MyHWND);
}
我应该在哪里传递我的应用程序名称,以检查它是否处于最小化状态.....
PS:它还显示未找到MyHWND ???? 请你给我一个主意...
答案 0 :(得分:1)
您可以使用IsIconic
功能。
文档指出:
BOOL IsIconic( HWND hWnd );
确定指定的窗口是否最小化(图标)。
返回值 类型:类型:
BOOL
如果窗口是标志性窗口,则返回值为非零。
如果窗口不是标志性窗口,则返回值为零。