Windows 7 64Bit の Visual Studio 2015 で MFC を使用しています。
私のアプリケーションには、activeX コントロールがあり、activeX コントロールとアプリケーションの間で通信する必要があります。
しかし、activeX ではアプリケーションに LPDISPATCH ポインター/インターフェイスを渡す必要があります。
アプリケーションのメソッド (OnExtRequest) の LPDISPATCH ポインター/インターフェイスを取得するにはどうすればよいですか?
これは、activeX によって提供されるメソッドです。
void SetOnExtRequest(LPDISPATCH propVal)
{
SetProperty(0x4, VT_DISPATCH, propVal);
}
これは私のアプリケーションのコールバック関数です (この関数の LPDISPATCH ポインター/インターフェイスを activeX に渡します)
int CMyDlg::OnExtRequest(CString sObj, int uMeth, CString sData, int uHandle, CString sPeer)
{
//TODO:......
}
助けてください、ありがとう!