创建了一个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 里

解决方案 »

  1.   

    在ClassView中右击CCreatProjectDlg,点击Add Member Function..
    在Function Type 中输入返回值类型;
    在Function Declaration中输入CreatXml(m),点击OK即可
      

  2.   

    我倒
    CCreatProjectDlg  是一个类 知道吗?在头文件里面那你就 像自己平时写类一样 在你的CCreatProjectDlg  类里面 加上一个 CreatXml(int m); 的声明  返回类型别忘了具体的 是 共有的 还是私有的 那你可以自己决定。
    然后在 .cpp文件里面 也就是和你的 OnCreat()函数同一个cpp文件夹里面 给出定义  别忘记了 函数是怎么定义的 (格式)返回类型 CCreatProjectDlg::CreatXml(int m)
    {
    xxxxxxxxxxxxxxxxxx
      return xx;
    }当如 如果你把  CreatXml(int m) 定义成全局函数也是可以的嘛   就不需要在CCreatProjectDlg  里面了 而是在你.cpp文件里面 直接定义好了
    不要说 全局函数都不会定义啊??
      

  3.   

    在CreatProjectDlg.h中,添加函数 void CreatXml(int m); 声明
    在CreatProjectDlg.cpp中,添加函数实现void CCreatProjectDlg::CreatXml(int m) 

       // 实现
       ......
      

  4.   

    将workspace打开,选择classview标签页,右键点击你要添加函数的类名,选择Add Member Function,
    在Function Type中输入函数返回类型,如void、BOOL等
    在Function Declaration中输入CreatXml(int m)后点击OK。
      

  5.   

    添加函数的时候直接在括号里写就可以了
    右键单击要添加函数的类,ADDFUNCTION
    然后添加函数的返回值和函数名,及参数,如 ADD(INT A,INT B)
    点击OK就可以了我说的是VC6,其它版本我就不知道哦了
      

  6.   

    手工加不行吗?
    int CreatXml(int m)
    {
    ....
    }