ウィンドウの生成を監視するアプリを作成しています。
CBTProcにより通常のウィンドウは問題なくウィンドウハンドルの取得ができます。
しかしEXCELファイルを起動すると、1つのウィンドウハンドルしか取得することができません。
MDI形式の子ウィンドウのウィンドウハンドルを取得する方法はありますか?
コードは以下です。
LRESULT CALLBACK CBTProc(int nCode, WPARAM wParam, LPARAM lParam)
{
switch(nCode)
{
case HCBT_CREATEWND:
PostMessage(hWndSend, WM_CREATEWINDOW, wParam, lParam);
break;
}
return CallNextHookEx(hHookWnd, nCode, wParam, lParam);
}
宜しくお願いします。
ツイート | ![]() |