如何在 MFC单文档 对话框视图中 插入 ActiveX控件?
我想在单文档程序的一个分割窗口中添加TeeChart控件,分割窗口是对话框视图类我在WM_CREATE消息的OnCreate响应函数中,操作控件,会报错。因为没有调用CD...
我想在单文档程序的一个分割窗口中添加TeeChart控件,分割窗口是对话框视图类
我在WM_CREATE消息的OnCreate响应函数中,操作控件,会报错。因为没有调用CDialog::OnInitDialog();对话框上的控件没有生成。 但是这不是一个对话框,是继承自CFromView的伪对话框,无法调用CDialog::OnInitDialog()。
(用Create动态创建也不行。)
怎么办? 展开
我在WM_CREATE消息的OnCreate响应函数中,操作控件,会报错。因为没有调用CDialog::OnInitDialog();对话框上的控件没有生成。 但是这不是一个对话框,是继承自CFromView的伪对话框,无法调用CDialog::OnInitDialog()。
(用Create动态创建也不行。)
怎么办? 展开
3个回答
展开全部
分隔视图的但文档窗口,要显示控件,推荐使用CFormView或者CCtrlView,前者和对话框的做法一致。
在MainFrame的Create里面,直接使用CFormView作为子视图之一,另外一个保持不变,这样在视图里面就可以正常添加控件了,标准View类加控件会出问题。
在MainFrame的Create里面,直接使用CFormView作为子视图之一,另外一个保持不变,这样在视图里面就可以正常添加控件了,标准View类加控件会出问题。
更多追问追答
追问
我用的就是CFromView啊, 是和对话框一致,在资源视图里可以插入, 但是在代码里面使用,出问题了。
若是对话框程序就没问题。
追答
CFormView中,代替OnInitDialog的是OnInitialUpdate,初始化代码写在这个函数里。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
隔视图文档窗口要显示控件推荐使用CFormView或者CCtrlView前者框做致
MainFrameCreate面直接使用CFormView作视图另外保持变视图面添加控件标准View类加控件问题
MainFrameCreate面直接使用CFormView作视图另外保持变视图面添加控件标准View类加控件问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请问您是怎么解决的?能不能分享一下,我正遇到同样的问题,焦头烂额中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询