写了个test函数,是在cpp文件中单独的,也就是没有::,结果却没有办法赋值给editbox,提示要输入两个参数。
editbox与变量关联在一起的。
难道非得在class里面加以个public static 函数,然后set(CString)吗?

解决方案 »

  1.   

    MFC生成了一DLG,上面有个编辑框。
    然后我在DLG.cpp中,写了这么一个函数:
    void test()
    {
    //赋值编辑框
    }
      

  2.   

    你的test是个全局函数吗?你可以带个HWND窗口句柄什么或者CWnd*/CEdit*什么的都可以嘛
      

  3.   

    谢谢VisualEleven。GetDlgItem(IDC_EDIT1)->SetWindowText(strMyShow);错误 1 error C2660: “GetDlgItem”: 函数不接受 1 个参数test()在最上面声明了,应该是个全局函数。请问有什么办法在test()函数里面让字符串显示到编辑框中吗?
    用messagebox弹出来的话,看起来太难看了。