问一个VC++问题,我定义了一个函数afx_msg void ShowFiles(CString Path);但是编译出现错误是
ON_COMMAND(IDD_SelePage,&CSelePage::ShowFiles()),哪位大侠帮我解决看看怎么改?错误1errorC2660:“CSelePa...
ON_COMMAND(IDD_SelePage, &CSelePage::ShowFiles()),哪位大侠帮我解决看看怎么改?
错误 1 error C2660: “CSelePage::ShowFiles”: 函数不接受 0 个参数 d:\电连接器\selepage.cpp 42 1 电连接器
2 IntelliSense: 非静态成员引用必须与特定对象相对 d:\电连接器\selepage.cpp 42 1 电连接器 展开
错误 1 error C2660: “CSelePage::ShowFiles”: 函数不接受 0 个参数 d:\电连接器\selepage.cpp 42 1 电连接器
2 IntelliSense: 非静态成员引用必须与特定对象相对 d:\电连接器\selepage.cpp 42 1 电连接器 展开
1个回答
展开全部
afx_msg 和ON_COMMAND是消息响应函数的声明方法,这个应该是你的自定义的类成员函数吧,没必要这样做,有标准void声明和函数实体就可以了,不要afx_msg 和ON_COMMAND添加
而且IDD_SelePage这个看上去是一个对话框的ID,不像一个消息号。。。
而且IDD_SelePage这个看上去是一个对话框的ID,不像一个消息号。。。
追问
按你说的改了,是那个问题。谢谢
还想问一下,怎么能用findfile把查找到的文件夹下的所有文件都排列显示在新窗口中,我是小白,什么都不懂,请指教,谢谢
追答
MFC框架下,用CFileFind。
你这个需求有太多参考例子,而且全部实现代码和注意的事情很多。
自己搜“VC资源管理器”,有很多完整例子。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询