问一个VC++问题,我定义了一个函数afx_msg void ShowFiles(CString Path);但是编译出现错误是

ON_COMMAND(IDD_SelePage, &CSelePage::ShowFiles()),哪位大侠帮我解决看看怎么改?
错误 1 error C2660: “CSelePage::ShowFiles”: 函数不接受 0 个参数 d:\电连接器\selepage.cpp 42 1 电连接器
2 IntelliSense: 非静态成员引用必须与特定对象相对 d:\电连接器\selepage.cpp 42 1 电连接器

afx_msg 和ON_COMMAND是消息响应函数的声明方法,这个应该是你的自定义的类成员函数吧,没必要这样做,有标准void声明和函数实体就可以了,不要afx_msg 和ON_COMMAND添加

而且IDD_SelePage这个看上去是一个对话框的ID,不像一个消息号。。。追问

按你说的改了,是那个问题。谢谢
还想问一下,怎么能用findfile把查找到的文件夹下的所有文件都排列显示在新窗口中,我是小白,什么都不懂,请指教,谢谢

追答

MFC框架下,用CFileFind。
你这个需求有太多参考例子,而且全部实现代码和注意的事情很多。
自己搜“VC资源管理器”,有很多完整例子。

温馨提示:答案为网友推荐,仅供参考
相似回答