登 录
1.包含atlctrlx.h头文件;
2.声明一个CHyperLink类的变量:
CHyperLink m_linkIntro;
3.在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");
4.在消息映射宏里:
NOTIFY_HANDLER(IDC_STATIC_LINK, NM_CLICK, OnLinkIntro)
5.响应事件:
LRESULT OnLinkIntro(int wParam, LPNMHDR lpNMHdr, BOOL& bHandled) { ::ShellExecute(NULL, L"open", L"http://www.csdn.net", NULL, NULL, SW_SHOWNORMAL); return 0; }
抱歉!评论已关闭.