我有二十个按钮控件,和二十个标签控件,由于它们都不是以常规方式显示,所以分别对应独立的类对象的数组,以前我是这么作的
for(int i=0;i<20;i++)
{
DDX_Control(pDX, IDC_BUTTON_1_1+i, m_cmd_1[i]);
DDX_Control(pDX, IDC_LAB_2_1+i, m_lab_2[i]);
}
m_cmd_1和m_lab_2分别为两个自定义类的成员变量问题出现了:IDC_BUTTON_1_1~IDC_BUTTON_1_20或IDC_LAB_2_1~IDC_LAB_2_20之间不一定是连续的呀
请问各位大虾有没有这方面的宏呀
for(int i=0;i<20;i++)
{
DDX_Control(pDX, IDC_BUTTON_1_1+i, m_cmd_1[i]);
DDX_Control(pDX, IDC_LAB_2_1+i, m_lab_2[i]);
}
m_cmd_1和m_lab_2分别为两个自定义类的成员变量问题出现了:IDC_BUTTON_1_1~IDC_BUTTON_1_20或IDC_LAB_2_1~IDC_LAB_2_20之间不一定是连续的呀
请问各位大虾有没有这方面的宏呀
解决方案 »
- 应用程序类怎样获取文档类的指针?
- 急求 中间件技术原理与应用 的下载地址
- 这段代码是否有问题??
- vc+access2000数据库,请问如何用MFC DAO类CDaoRecordset通过DFX机制来增加删除记录?最好有实例,请指教,谢了先!
- TeeChart 绘图错误 Access violation at address 07198177 in module 'TeeCahrt8.ocx'.
- MSComm下11,13不能收
- help me
- 如何使CListView只允许选中一行?
- 关于com中变量保存的问题。
- 用VC怎样直接发送Email呀
- 请问怎么给网页中的javascript加密?
- CWinApp类的问题
的text设为"some",你就这样:CStatic *pstatic=(CStatic*)GetDlgItem(IDC_LAB_2_20);pstatic->SetWidnowText("some");处理CButton单击事件啊,用ON_COMMAND_RANGE(IDC_BUTTON_1_1,IDC_BUTTON_1_20,yourdealwith);在yourdealwith(int uID)里根据uid+IDC_BUTTON_1_1值还判断是不是被单击的button是不是你的按钮哈。
变成连续几乎不可能,如果真的那样作如果以后改变怎么办呀
还有像这种我差不多要写30*5=150行哪
CStatic *pstatic=(CStatic*)GetDlgItem(IDC_LAB_2_1);
pstatic->SetWidnowText("some");
CStatic *pstatic=(CStatic*)GetDlgItem(IDC_LAB_2_2);
pstatic->SetWidnowText("some");