【发布时间】:2008-11-07 13:17:08
【问题描述】:
我使用GetProcessID 不小心从应用程序中删除了 Win2K 兼容性。
我像这样使用它来获取已启动应用程序的主 HWND。
ShellExecuteEx(&info); // Launch application
HANDLE han = info.hProcess; // Get process
cbinfo.han = han;
//Call EnumWindows to enumerate windows....
//with this as the callback
static BOOL CALLBACK enumproc(HWND hwnd, LPARAM lParam)
{
DWORD id;
GetWIndowThreadProcessID(hwnd, &id);
if (id == GetProcessID(cbinfo.han))
setResult(hwnd)
...
}
任何想法如何在 Win2K 上实现相同的功能?
【问题讨论】: