0

ActiveX コントロール プロジェクト (OCX) から DoModal() を使用して、MS FlexGrid ActiveX コントロールを含むダイアログを開こうとしています。FlexGrid コントロールのメンバー変数を追加し、ウィザードを使用してそのラッパー クラスを生成しました。しかし、ダイアログは DoModal() の後に表示されません。OnInitDialog() が呼び出されていないことに気付きました。ダイアログから MS FlexGrid コントロールを削除すると、ダイアログが表示されます。何を見逃したのかわかりません。

4

1 に答える 1

0

コントロール/ダイアログを作成する同じスレッドで、コントロール/ダイアログを作成する前に、次の呼び出しで物事を初期化してください。

AfxEnableControlContainer();
CoInitialize();
于 2011-09-01T06:07:24.810 に答える