更新: Windsows.hi を含める必要があると思いましたが、これを確認しましたが、含めると、次のようなメッセージがたくさん表示されます...
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5934) : error C2872: 'IDataObject' : ambiguous symbol
1> could be 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(251) : System::Windows::Forms::IDataObject IDataObject'
1> or 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject
これを修正する方法がわかりません、eik!
PeekMessage を呼び出そうとしていますが、コンパイルしようとすると次のエラーが発生します。
'MSG' : 宣言されていない識別子 'HWND' : 宣言されていない識別子 'PM_REMOVE' : 宣言されていない識別子
私のコードは以下の通りです...
MSG message;
while(form->Created)
{
while( PeekMessage( &message, (HWND)form->Handle.ToPointer(), 0, 0, PM_REMOVE ) )
{
TranslateMessage( &message );
DispatchMessage( &message );
if( !mainWindow->Created )
break;
}
}
これらの構造が何であるかは知っていますが、コンパイラにそれらを認識させることができます。参照がありませんか、それとも VC++ エイリアスがありますか?
乾杯。