ウィンドウへのハンドルを返すEpicEditorがあります(以下のplugin_1のJavaコードを参照)。
int handle = com.arbortext.epic.Application.getActiveWindow().getNativeHandle();
実際、このハンドルはCWnd *
ポインターです。ネイティブplugin_2への直接転送は機能しません。代わりに、呼び出しでMFCをサポートするdllを使用する必要があります
HWND __stdcall GetHandle(CWnd *cp)
{
HWND hWnd = cp->GetSafeHwnd();
return hWnd;
}
MFCなしでDelphiでこのコードを書き直すにはどうすればよいですか?ポインタからCWnd
オブジェクトへのウィンドウハンドルの抽出を意味します。