0

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

4

1 回答 1

0

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

AfxEnableControlContainer();
CoInitialize();
于 2011-09-01T06:07:24.810 回答