係統粉 > 電腦問答 > 其他問答

已解決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

在對話框的OnOK()裏保存到變量,DoModal後再讀這個變量
2017-03-19 20:13:41
讚 1
隻愛他兩

隻愛他兩

回答數:127  |  被采納數:102

謝謝,原來應該在OnSet() 外使用
index=dlg.m_combo.GetCurSel();
2017-03-19 19:16:57
讚 12
相關問答
最新其他問答
解決方法