void CMyView::OnLButtonDown(UINT nFlags, const CPoint& point)
{
CMyDlg Dlg(); if(Dlg.DoModal()==IDOK)
{
Dlg.UpdateData(FALSE); int version=Dlg.m_cmbVersion.GetCurSel()+1;
}
}
其中,m_cmbVersion是Dlg中的一个组合框控件。编译链接都可以,运行时出错,是什么原因啊?
汗自己一个!
{
CMyDlg Dlg(); if(Dlg.DoModal()==IDOK)
{
Dlg.UpdateData(FALSE); int version=Dlg.m_cmbVersion.GetCurSel()+1;
}
}
其中,m_cmbVersion是Dlg中的一个组合框控件。编译链接都可以,运行时出错,是什么原因啊?
汗自己一个!
解决方案 »
- 为什么SDI用Serialize无法正确读取txt文件内容?
- MFC编写贪食蛇遇到的问题?
- 我只想改变复选框的背景色该怎样重载CButton?
- 读取位图结构的问题,大虾帮我。先谢了
- 求SDK ToolBar的示例代码,带注释,要求从窗体创建到显示一个简单的ToolBar,用sdk,不用MFC(50全给)
- 请问在多个线程程序中,如何让每个线程中的数据独立运行,并且能够分别记录其数据?
- 請問怎樣在窗口的任意位置顯示菜單呢,(不是電擊鼠標右鍵而彈出的那種)
- @@@@@这么简单的一个问题,为什么没人回答,大家都忙吗?
- 一个简单的问题:float类型的四舍五入的函数是什么?谢谢大家!
- 用VC如何读取.img文件
- 无聊,散分,顺便看看大家基础如何?
- 请问一个关于屏幕分辨率的问题?
Dlg.UpdateData(FALSE);
m_iVersion=Dlg.m_cmbVersion.GetCurSel()+1;
放在其中。
然后:
if(Dlg.DoModal()==IDOK)
{
int version=Dlg.m_iVersion;
}
void CMyDlg::OnOK()
{
if (!UpdateData(TRUE))
return;
m_nVersion = m_wndCombo.GetCurSel();
EndDialog(IDOK);
}m_nVersion是mydlg的一个公开int型变量。
可以这样访问他:
CMyDlg dlg;
CString str;
if(dlg.DoModal() == IDOK)
{
str.Format("%d", dlg.m_nVersion);
AfxMessageBox(str);
}