給對話框上的靜態文本加上超鏈接

很多軟件開發着喜歡在“關於”對話框中加入一些超鏈接(比如:自己的博客地址或E-mail)一擴大自己的影響。原以爲這個很容易實現,最近也想試一下,原來MFC中並沒有這樣的靜態文本類給我用,搜索一下發現,有一位高人寫了一個CHyperLink非常好用。我想原作者肯定來自CodeProject,上CodeProject一搜果然不出我所料。大致看了一下那個類,原理是用WinExec調用瀏覽器來訪問超鏈接。

 

使用方法:

當然是先把HyperLink.h和HyperLink.cpp兩個文件add to projiect,在需要的地方包含HyperLink.h;然後用ClassWizard給要添加超鏈接的靜態文本綁定變量,這時你可能在Member Variables中沒有發現靜態文本的資源ID,沒關係,修改一下靜態文本的資源ID名稱就行了,然後使它和一個CStatic類對象綁定,再把CStatic改爲CHyperLink;最後在OnInitDialog()中調用m_HyperLink.SetURL("http://blog.csdn.net/yingzai621");即可,還有其他功能,比如給超鏈接加上下劃線,自己去研究吧!

 

源地址:http://www.codeproject.com/KB/miscctrl/hyperlink.aspx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章