无法打开包含 MS FlexGrid Activex 控件的模式对话框
我正在尝试使用 ActiveX 控件项目(OCX)中的 DoModal() 打开包含 MS FlexGrid ActiveX 控件的对话框。我为 FlexGrid 控件添加了成员变量,并通过向导为其生成了一个包装类。但在 DoModal() 之后对话框没有显示。我注意到 OnInitDialog() 没有被调用。如果我从对话框中删除 MS FlexGrid 控件,则会出现该对话框。 我不知道我错过了什么。
I am trying to open dialog containing MS FlexGrid ActiveX control using DoModal() from an ActiveX control project(OCX). I added member variable for the FlexGrid control and generated a wrapper class for it through wizard. But the dialog is not showing up after DoModal(). I noticed that the OnInitDialog() is not getting called. The dialog appears if I remove the MS FlexGrid control from the dialog.
I have no idea what did I miss.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在创建控件/对话框的同一线程中,确保在创建任何控件/对话框之前使用以下调用初始化事物。
In the same thread that creates the controls/dialogs make sure that you initialize things with the following calls before creating any of the controls/dialogs.