Skip to content

WTL CHyperLink类的用法

Published: at 04:19 AM | 1 min read
CHyperLink		m_linkIntro;
m_linkIntro.SubclassWindow(GetDlgItem(IDC_STATIC_LINK));
DWORD linkStyle = m_linkIntro.GetHyperLinkExtendedStyle() | HLINK_COMMANDBUTTON | HLINK_NOTIFYBUTTON;
m_linkIntro.SetHyperLinkExtendedStyle(linkStyle);
m_linkIntro.SetHyperLink(L"this is hyperlink");
NOTIFY_HANDLER(IDC_STATIC_LINK, NM_CLICK, OnLinkIntro)
LRESULT OnLinkIntro(int wParam, LPNMHDR lpNMHdr, BOOL& bHandled)
{
    ::ShellExecute(NULL, L"open", L"http://www.csdn<a href="http://lib.csdn.net/base/dotnet" class='replace_word' title=".NET知识库" target='_blank' style='color:#df3434; font-weight:bold;'>.NET</a>",
                    NULL, NULL, SW_SHOWNORMAL);
    return 0;
}

迁移2011-05-08