创建了一个ChecklistBox,读取里面的每个checkbox的状态,如果状态为0,则继续下一个,如果状态为1则先写相关参数进xml,在继续下一个。程序如下
void CCreatProjectDlg::OnCreat()
{
// TODO: Add your control notification handler code here
int iState;
for (int m=0;m<5;m++)
{
iState = m_CheckListCtrl.GetCheck(m);
if (iState==1) CreatXml(m);// CreatXml(m)为待实现带参函数 }
}
请问 CreatXml(m)如何添加,并实现根据m的不同,switch到不同的case 里
void CCreatProjectDlg::OnCreat()
{
// TODO: Add your control notification handler code here
int iState;
for (int m=0;m<5;m++)
{
iState = m_CheckListCtrl.GetCheck(m);
if (iState==1) CreatXml(m);// CreatXml(m)为待实现带参函数 }
}
请问 CreatXml(m)如何添加,并实现根据m的不同,switch到不同的case 里
在Function Type 中输入返回值类型;
在Function Declaration中输入CreatXml(m),点击OK即可
CCreatProjectDlg 是一个类 知道吗?在头文件里面那你就 像自己平时写类一样 在你的CCreatProjectDlg 类里面 加上一个 CreatXml(int m); 的声明 返回类型别忘了具体的 是 共有的 还是私有的 那你可以自己决定。
然后在 .cpp文件里面 也就是和你的 OnCreat()函数同一个cpp文件夹里面 给出定义 别忘记了 函数是怎么定义的 (格式)返回类型 CCreatProjectDlg::CreatXml(int m)
{
xxxxxxxxxxxxxxxxxx
return xx;
}当如 如果你把 CreatXml(int m) 定义成全局函数也是可以的嘛 就不需要在CCreatProjectDlg 里面了 而是在你.cpp文件里面 直接定义好了
不要说 全局函数都不会定义啊??
在CreatProjectDlg.cpp中,添加函数实现void CCreatProjectDlg::CreatXml(int m)
{
// 实现
......
}
在Function Type中输入函数返回类型,如void、BOOL等
在Function Declaration中输入CreatXml(int m)后点击OK。
右键单击要添加函数的类,ADDFUNCTION
然后添加函数的返回值和函数名,及参数,如 ADD(INT A,INT B)
点击OK就可以了我说的是VC6,其它版本我就不知道哦了
int CreatXml(int m)
{
....
}