无法打开包含MS FlexGrid activex控件的模式对话框

时间:2011-08-31 15:32:23

标签: mfc dialog activex msflexgrid

我正在尝试使用ActiveX控件项目(OCX)中的DoModal()打开包含MS FlexGrid ActiveX控件的对话框。我为FlexGrid控件添加了成员​​变量,并通过向导为它生成了一个包装类。但是在DoModal()之后对话框没有显示出来。我注意到OnInitDialog()没有被调用。如果从对话框中删除MS FlexGrid控件,则会出现该对话框。 我不知道我错过了什么。

1 个答案:

答案 0 :(得分:0)

在创建控件/对话框的同一个线程中,确保在创建任何控件/对话框之前使用以下调用初始化事物。

AfxEnableControlContainer();
CoInitialize();