运行出错?调试通过了,说明DEBUG版本没问题,那么你运行的是DEBUG 还是RELEASE。仔细检查下,再把出错的地方描述清楚,才好解决。
vc6下测试OK方法如下
给 combobox控件 关联 CComboBox类变量 m_combo 添加 CBN_SELCHANGE 消息响应函数
void CMfcdlgDlg::OnSelchangeCombo1()
{
bFlag = TRUE
}
给对话框 添加 BOOL型成员变量 bFlag 对话框构造函数初始化 为FALSE
给 对话框添加WM_CTLCOLOREDIT 消息响应函数 在他的开头添加if语句判断bFlag
HBRUSH CMfcdlgDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
/************************/
if(bFlag)
{
CString s
//s.Format(_T("%d"), m_combo.GetCurSel()+1)
m_combo.GetLBText(m_combo.GetCurSel(), s)
s = s.Left(1)
m_combo.SetWindowText(s)
bFlag = FALSE
}/************************/
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor)
// TODO: Change any attributes of the DC here
// TODO: Return a different brush if the default is not desired
return hbr
}
你是想给控件添加变量还是在某个类里面添加变量给类添加控件: 找到该类,右键 添加->添加变量,然后就设置变量名和类型
给控件添加变量:找到对话框 右键控件(比如编辑框控件或是按钮控件) 添加变量 在设置名和类型
删除的话 确定它没被任何语句使用就行,如果你忘了,可以用查找找到它。这个是没有功能帮你删除的,因为你用变量的地方多了去的,直接的 间接地都有,所以你要自己动手。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)