我是刚学习.NET的新手,想请问一下要怎么编写代码实现,添加两个ComboBox控件,当选择一个ComboBox中的数据时,使下一个控件总是选定其中的固定的数据??在哪里添加代码???
解决方案 »
- 有关修改绘制直线的问题
- vc2005创建radio button控件为标准类型的变量时有问题啊
- 请问directsound能用来播放背景音乐吗?
- 请问有没有办法来实现对正在打开的文件的复制?
- Ke386QueryIoAccessMap函数的疑问?请求支援,不甚感激
- SDK中如何实现Tab键功能!!!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
- 异步模型到底是怎么工作的?在异步模型中到底该怎么发消息?
- 第一此见到的编译错误,请问如何解决?
- 怎样用extern定义一个全局变量呢,我定义了一个却便宜不通,请帮讲解一下
- 动态视频桌面是怎么跟桌面整理软件兼容的呢?百思不得其姐!
- 在DirectX8.1下用DialogBox在当前窗口弹出对话框(则后台工作停止),要如何解决啊??????????????????????超急,马上解决,立刻给分
- SOCKET编程中遇到的问题(聊天程序)
但代码要添加到哪个消息里啊?
“处理 LBN_SELCHANGE 通知”?能说详细一些吗??我不太明白
下面是我编写的一段代码 我感觉能实现 但就是不知道添加到哪里。
CComboBox* pCB1 = (CComboBox*)GetDlgItem(IDC_NUM);
CComboBox* pCB2 = (CComboBox*)GetDlgItem(IDC_USEBK);m_nSpeedCap = pCB1->GetCurSel();
switch(m_nSpeedCap)
{
case 1:
break;
case 4:
pCB2->SetCurSel(0);
GetDlgItem(IDC_USEBK)->EnableWindow(FALSE);
}
定义
afx_msg void OnCbnSelchangeCombo1();消息映射
ON_CBN_SELCHANGE(IDC_NUM, OnCbnSelchangeCombo1)实现
void CMyDlg::OnCbnSelchangeCombo1()
{
CComboBox* pCB1 = (CComboBox*)GetDlgItem(IDC_NUM);
CComboBox* pCB2 = (CComboBox*)GetDlgItem(IDC_USEBK);m_nSpeedCap = pCB1->GetCurSel();
switch(m_nSpeedCap)
{
case 1:
break;
case 4:
pCB2->SetCurSel(0);
GetDlgItem(IDC_USEBK)->EnableWindow(FALSE);
}
}