0

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:......
}

助けてください、ありがとう!

4

1 に答える 1