C++/CLIでWindowフォームアプリを作っていて、ウインドウハンドルやインスタンスを取得したいことがあります。
そんなときはこうすればOKです。
スポンサーリンク
ウインドウハンドルの取得
1 |
HWND hWnd = (HWND)this->Handle.ToInt32(); |
スポンサーリンク
インスタンスの取得
1 |
HINSTANCE hInst = GetModuleHandle(NULL); |
もしくは
1 2 |
HWND hWnd = (HWND)this->Handle.ToInt32(); HINSTANCE hInst = (HINSTANCE)::GetWindowLongPtr(hWnd, GWLP_HINSTANCE); |