﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-de_dust2</title><link>http://www.cppblog.com/javen/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 23 Apr 2026 10:14:21 GMT</lastBuildDate><pubDate>Thu, 23 Apr 2026 10:14:21 GMT</pubDate><ttl>60</ttl><item><title>发布一个CPictureEx，可以显示bmp、jpg、gif等常用图片，并支持动画，包括源代码</title><link>http://www.cppblog.com/javen/archive/2007/03/14/19852.html</link><dc:creator>郁郁寡欢</dc:creator><author>郁郁寡欢</author><pubDate>Wed, 14 Mar 2007 15:33:00 GMT</pubDate><guid>http://www.cppblog.com/javen/archive/2007/03/14/19852.html</guid><wfw:comment>http://www.cppblog.com/javen/comments/19852.html</wfw:comment><comments>http://www.cppblog.com/javen/archive/2007/03/14/19852.html#Feedback</comments><slash:comments>14</slash:comments><wfw:commentRss>http://www.cppblog.com/javen/comments/commentRss/19852.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/javen/services/trackbacks/19852.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一个CPictureEx，可以显示bmp、jpg、gif等常用图片，并支持动画，包括源代码。<br>本类支持各种常用图片格式，图片显示方式支持左上、中、右下、缩放、平铺等，背景支持透明、颜色填充等。[详情见图片和示例代码]<br>从理论上讲，应该支持MFC、SDK，并能自动适应ASCII、UNICODE。<br>使用时可以从现有的控件Attach，也可以直接CreateEx&nbsp;&nbsp;<a href='http://www.cppblog.com/javen/archive/2007/03/14/19852.html'>阅读全文</a><img src ="http://www.cppblog.com/javen/aggbug/19852.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/javen/" target="_blank">郁郁寡欢</a> 2007-03-14 23:33 <a href="http://www.cppblog.com/javen/archive/2007/03/14/19852.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>发布一个CHyperLink类，可适应SDK和MFC </title><link>http://www.cppblog.com/javen/archive/2007/03/06/19282.html</link><dc:creator>郁郁寡欢</dc:creator><author>郁郁寡欢</author><pubDate>Tue, 06 Mar 2007 03:53:00 GMT</pubDate><guid>http://www.cppblog.com/javen/archive/2007/03/06/19282.html</guid><wfw:comment>http://www.cppblog.com/javen/comments/19282.html</wfw:comment><comments>http://www.cppblog.com/javen/archive/2007/03/06/19282.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/javen/comments/commentRss/19282.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/javen/services/trackbacks/19282.html</trackback:ping><description><![CDATA[
		<p>使用很简单，调用CHyperLink.Attach(HWND)即可让指定的HWND所指向的控件变成超链接。 </p>
		<p>调用CHyperLink.Detach()即可解除绑定，恢复控件默认状态。</p>
		<p>代码支持sdk下使用，也支持mfc下使用。在vc6、vc7下测试通过（需要设置winver 0x0500）。而且考虑到了Ascii和unicode的自动适应。<br /><br />定义：</p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #0000ff">private</span>
				<span style="COLOR: #000000">:<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />    CHyperLink m_lnk1;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />    CHyperLink m_lnk2;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />    CHyperLink m_lnk3;</span>
		</div>
		<br />使用：<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">BOOL CHyperLink_demoDlg::OnInitDialog()<br /><img id="Codehighlighter1_40_428_Open_Image" onclick="this.style.display='none'; Codehighlighter1_40_428_Open_Text.style.display='none'; Codehighlighter1_40_428_Closed_Image.style.display='inline'; Codehighlighter1_40_428_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_40_428_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_40_428_Closed_Text.style.display='none'; Codehighlighter1_40_428_Open_Image.style.display='inline'; Codehighlighter1_40_428_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_40_428_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_40_428_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> TODO: 在此添加额外的初始化代码</span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">    m_lnk1.Attach(GetDlgItem(IDC_LINK1)</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">GetSafeHwnd());<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    m_lnk2.Attach(GetDlgItem(IDC_LINK2)</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">GetSafeHwnd());<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    m_lnk3.Attach(GetDlgItem(IDC_BUTTON1)</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">GetSafeHwnd());<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    m_lnk3.SetLink(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">按钮也能做超链接</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">mailto:jun_01 # 163.com</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, FALSE);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    m_lnk1.SetLink(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">http://www.baidu.com</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">http://www.baidu.com</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, TRUE);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    <br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> TRUE;  </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> 除非设置了控件的焦点，否则返回 TRUE</span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /></span><span style="COLOR: #000000">}</span></span></div><br /><img alt="效果图" src="http://www.cppblog.com/images/cppblog_com/javen/3708/r_%e6%9c%aa%e5%91%bd%e5%90%8d.JPG" /><br /><p>代码和演示工程下载：<a href="http://javenreal.googlepages.com/hyperlink_demo.rar"><font color="#000080">http://javenreal.googlepages.com/hyperlink_demo.rar</font></a></p><p>没有从MFC的CStatic继承，并且不支持mfc的特性，使用方法也不大同于其它一些控件类，可能会给只熟悉mfc的朋友造成困惑，所以我的演示工程是mfc的对话框工程。对于熟悉sdk的朋友，这些都应该不成什么问题。</p><img src ="http://www.cppblog.com/javen/aggbug/19282.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/javen/" target="_blank">郁郁寡欢</a> 2007-03-06 11:53 <a href="http://www.cppblog.com/javen/archive/2007/03/06/19282.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>