文章标题 原创 翻译 转载 文章内容 * 包含atlctrlx.h头文件 * 声明一个CHyperLink类的变量 ``` CHyperLink m_linkIntro; ``` * 在OnInitDialog函数里 ``` 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 文章类别 Python Mobile Android Java Shell Life Database Bug Windows IOS Tools Boost Node.js Mac Product Tips C/C++ Golang Javascript React Qt MQ MongoDB Design Web Linux LLM ChatGPT RAG AI 提交