📄 subject_22764.htm
字号:
<p>
序号:22764 发表者:痱子 发表日期:2002-11-28 11:09:49
<br>主题:类的问题
<br>内容:class CPen : public CGdiObject<BR>{<BR> public:<BR> static CPen* PASCAL FromHandle(HPEN hPen);<BR> //能解释一下马?<BR> operator HPEN() const; //能解释一下马?<BR>}
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:CDMA2000 回复日期:2002-11-28 11:12:23
<br>内容:static CPen* PASCAL FromHandle(HPEN hPen);<BR>定义一个类的晶体成员函数FromHandle,该函数返回一个CPen指针<BR>PASCAL是函数的调用规则<BR>operator HPEN() const 定义了操作符HPEN
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:太平冰水 回复日期:2002-11-28 11:26:18
<br>内容:也就是可以这样使用这两个方法<BR>1:<BR>HPEN hPen = ...;<BR>CPen *pen = CPen::FromHandle(hPen);<BR>//use pen in MFC project<BR><BR>2:<BR>CPen pen;<BR>//初始化pen<BR>HPEN hPen = (HPEN)pen;//得到HPEN
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:痱子 回复日期:2002-11-28 11:30:07
<br>内容:operator HPEN() const 定义了操作符HPEN <BR>//操作符 HPEN 在CPEN里有什么作用呀???
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:太平冰水 回复日期:2002-11-28 11:41:32
<br>内容:用于得到CPen封装的HPEN对象
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:痱子 回复日期:2002-11-28 14:22:03
<br>内容:谢谢太平冰水 ;<BR><BR>HPEN hPen = ...; //?这里HPEN 是在那里定义的??<BR>CPen *pen = CPen::FromHandle(hPen);<BR>//use pen in MFC project<BR>能告诉我一下,上面代码中hPen 和*pen的区别和相同点马??<BR><BR>我过去一直认为句柄和指针的作用一样的。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:太平冰水 回复日期:2002-11-28 18:47:00
<br>内容:HPEN是windows用的GDI对象之一,还有HFONT,HBRUSH等等,是windows定义的,包含在windows.h,CPen只是将HPEN的操作进行了封装,你看CPen的代码就会看到它有一个HPEN成员。CPen用于MFC项目中,HPEN用于直接使用API的项目,当然,MFC项目也可以直接操作HPEN
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -