CPen对象不能作为函数的参数,也即调用一个函数时,不能向其传递一个CPen对象,否则会出现:
error C2248: 'CObject::CObject' : cannot access private member declared in class 'CObject'
但是可以将COLORREF作为函数的参数,从而向函数传递一个RGB值。
另外,建立CPen的数组也会出现问题,建议需要的时候用COLORREF的数组,然后将对应的颜色转化为CPen对象,然后再使用。
本文介绍了在C++编程中使用CPen对象时遇到的问题及解决方法。指出CPen对象不能直接作为函数参数传递,但可以通过传递COLORREF值来间接实现颜色设置。同时,建议避免使用CPen数组,而采用COLORREF数组替代。
CPen对象不能作为函数的参数,也即调用一个函数时,不能向其传递一个CPen对象,否则会出现:

被折叠的 条评论
为什么被折叠?