○自分のインスタンスを取得
▼MFCかな
HINSTANCE hInst=AfxGetInstanceHandle();
▼SDKだよ
HINSTANCE hInst=(HINSTANCE)GetWindowLong(hWnd, GWL_HINSTANCE);
○MFCでのダイアログでの自分のウインドウハンドルの取得
HWND hDlg = this->m_hWnd;
○MFCでのSDIでの自分のウインドウハンドルの取得
■CMainFrameの中なら、
CWnd*pCWnd = this;
HWND hWnd=pCWnd->m_hWnd;
■それ以外なら、
CWnd*pCWnd = this->GetMainWnd();
HWND hWnd=pCWnd->m_hWnd;
○画面の座標上のコントロールのハンドルを取得
POINT p;
p.x=100;
p.y=100;
HWND hThd = WindowFromPoint(p);
//hThd にハンドルが入ってます。
//後は、
//PostMessage
//SendMessage
//EnableWindow(hThd,false);
//ShowWindow(hThd,SW_HIDE);
//などで他のプログラムのウインドウやコントロールをいじくり回せます。
▲トップページ
>
Windows と C++