如何向类中添加 成员函数???

时间:2022-09-06 13:09:30
如果我想向类中添加 成员函数,如
void CMenuIcon::DrawComMenu(CDC *pDC, CRect Rect, BOOL Selected)
这个函数的参数类型 Add Function 中根本就没有这种参数类型,请问怎么处理,欢迎各位大侠不甚赐教,谢谢!



如何向类中添加 成员函数???

如何向类中添加 成员函数???

14 个解决方案

#1


手动输入啊。

#2


随便选一个类型,然后自己再根据自动生成的代码,修改成你需要的类型

#3


如何向类中添加 成员函数???
首先我解释一下,编译器界面也是人写出来用的,数据类型,算上结构体数据类型,算上系统本身的类,算上你的项目中自定义的类、结构体等等,那这样子在Parameter type中要显示的数据类型就不是一般的多,而且当你每增加或者减少一个结构体或者类,Parameter type都要重新动态创建子项,麻烦不?你也觉得麻烦吧?因此,我猜测微软就觉得这么麻烦的事,何必要这样子处理呢?不如就把Parameter type的子项写死,只包含内置的数据类型就好了。然后剩下的事扔给程序员去处理了。
    所以,在用编译器提供的向导添加成员函数时,当遇到参数的数据类型Parameter type的子项没有提供时,就随便选一个,然后再根据你的需要把相应的数据类型修改成你想要的数据类型就可以了。
    其实,用编译器提供的向导添加成员函数也不好用,我一般都在类的头文件中添加成员函数,再在类的实现文件中添加相应的成员函数实现代码就ok了。

#4


函数自动生成后,需要再手动修改函数的参数(包括函数定义及声明中的参数)。

#5


如何向类中添加 成员函数???这个你是可以手动输入的。。。

#6


这个下拉控件是可以输入的,你直接输入"CDC *"就可以了!

#7


同楼上  vs参数类型是 可以手动输入的!

#8


向这种的函数,就自己手动加呗,啥玩意儿都让他自动生成,如此的依赖开发工具,哪天开发工具不行了,你也就感觉很不爽,最终的效果就是,你连个函数添加都觉得费劲,你觉得对你自己有好处嘛?

#9


我已经有3、4年没有用类向导了。所有东西都自己写多方便

#10


引用 9 楼 shanwei355 的回复:
我已经有3、4年没有用类向导了。所有东西都自己写多方便


还是自己写方便,以前想在类里加个虚函数,08在类视图里刚好没那个选项,10又添加上了

#11


手动输入 想什么内型什么类型  也可以随便添加一个函数  改改cpp文件盒.H文件 里的东西

#12


呵呵,总结一下楼上发言:
方法1:用类向导来自动添加,然后将自动生成的成员函数类型或参数类型修改成自己想要的类型;
方法2:直接手动添加成员函数

#13


你的步骤是对的,在类型输入框手动输入,参数输好后要点 添加(A) 按钮

#14


表示还是很不懂。。。

#1


手动输入啊。

#2


随便选一个类型,然后自己再根据自动生成的代码,修改成你需要的类型

#3


如何向类中添加 成员函数???
首先我解释一下,编译器界面也是人写出来用的,数据类型,算上结构体数据类型,算上系统本身的类,算上你的项目中自定义的类、结构体等等,那这样子在Parameter type中要显示的数据类型就不是一般的多,而且当你每增加或者减少一个结构体或者类,Parameter type都要重新动态创建子项,麻烦不?你也觉得麻烦吧?因此,我猜测微软就觉得这么麻烦的事,何必要这样子处理呢?不如就把Parameter type的子项写死,只包含内置的数据类型就好了。然后剩下的事扔给程序员去处理了。
    所以,在用编译器提供的向导添加成员函数时,当遇到参数的数据类型Parameter type的子项没有提供时,就随便选一个,然后再根据你的需要把相应的数据类型修改成你想要的数据类型就可以了。
    其实,用编译器提供的向导添加成员函数也不好用,我一般都在类的头文件中添加成员函数,再在类的实现文件中添加相应的成员函数实现代码就ok了。

#4


函数自动生成后,需要再手动修改函数的参数(包括函数定义及声明中的参数)。

#5


如何向类中添加 成员函数???这个你是可以手动输入的。。。

#6


这个下拉控件是可以输入的,你直接输入"CDC *"就可以了!

#7


同楼上  vs参数类型是 可以手动输入的!

#8


向这种的函数,就自己手动加呗,啥玩意儿都让他自动生成,如此的依赖开发工具,哪天开发工具不行了,你也就感觉很不爽,最终的效果就是,你连个函数添加都觉得费劲,你觉得对你自己有好处嘛?

#9


我已经有3、4年没有用类向导了。所有东西都自己写多方便

#10


引用 9 楼 shanwei355 的回复:
我已经有3、4年没有用类向导了。所有东西都自己写多方便


还是自己写方便,以前想在类里加个虚函数,08在类视图里刚好没那个选项,10又添加上了

#11


手动输入 想什么内型什么类型  也可以随便添加一个函数  改改cpp文件盒.H文件 里的东西

#12


呵呵,总结一下楼上发言:
方法1:用类向导来自动添加,然后将自动生成的成员函数类型或参数类型修改成自己想要的类型;
方法2:直接手动添加成员函数

#13


你的步骤是对的,在类型输入框手动输入,参数输好后要点 添加(A) 按钮

#14


表示还是很不懂。。。