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