当前位置:系统粉 > 电脑问答 > 其他问答 > vc如何调自定义类的函数

vc如何调自定义类的函数

提问者:reborn你k哥  |  浏览 次  |  提问时间:2017-03-19  |  回答数量:2

vc如何调自定义类的函数 我在单文档里建了个对话框类,在对话框建了个组合框控件,关联控件m_combo;但在视图类中如何调用这个m_combo啊,我想用这个函数m_combo.GetCurSel();我写的方法如下void CDialogssView::OnSet() { CSetDlg dlg; if(IDOK==dlg.DoModal()) { index=dlg.m_combo.GetCurSel(); switch(index) {case 0: m_clr=RGB(255,0,0); break;case 1: m_clr=RGB(0,0,255); break;case 2: m_clr=RGB(0,255,0); break; }style=dlg.m_radio; }}运行没问题,就是当我调用对话框时,选好颜色后,程序就崩溃了,只要我把index=dlg.m_combo.GetCurSel();注释掉就没问题了,但是不能选择颜色了,所以这句写错了,请问题要怎么写才好啊 程序在我的网盘里高手帮帮http://lyf1989.qupan.com/5456603.html邮箱while1989@si

已有2条答案
syys丶一恒

syys丶一恒

回答数:12  |  被采纳数:24

2017-03-19 20:13:41
在对话框的OnOK()里保存到变量,DoModal后再读这个变量
赞 1
只爱他两

只爱他两

回答数:127  |  被采纳数:102

2017-03-19 19:16:57
谢谢,原来应该在OnSet() 外使用
index=dlg.m_combo.GetCurSel();
赞 12
解决方法
版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航