向 MFC 应用程序添加非按钮超链接
Adding a non-button hyperlink to MFC application
我正在尝试添加一个超链接,将应用程序的用户定向到一个网站。我看到 MFC 有一个内置的 "MFC Link Control"。在对话框编辑器中。我的超链接看起来工作正常。
当我调试我的程序时,链接变成了按钮。
有没有办法添加非按钮超链接?
谢谢
将 SysLink
从 Toolbox
拖到您的对话框中。双击它并将此行添加到 void
函数:
ShellExecute(
NULL, // or your can use GetSafeHwnd()
L"open",
L"",
NULL,
NULL,
SW_SHOWNORMAL
);
更多信息visit。
希望有用。
CButton
是 CMFCLinkCtrl
的自然基础 class。如果缺少某些关键属性,CMFCLinkCtrl
将恢复为 CButton
。我的赌注是 URL。试试这个:
CMFCLinkCtrl m_btnLink; // <-- associate with your control!
...
BOOL CTestDlg::OnInitDialog()
{
...
m_btnLink.SetURL(_T("http://www.example.com"));
m_btnLink.SetTooltip(_T("Link to my site"));
m_btnLink.SizeToContent();
...
}
我正在尝试添加一个超链接,将应用程序的用户定向到一个网站。我看到 MFC 有一个内置的 "MFC Link Control"。在对话框编辑器中。我的超链接看起来工作正常。
当我调试我的程序时,链接变成了按钮。
有没有办法添加非按钮超链接? 谢谢
将 SysLink
从 Toolbox
拖到您的对话框中。双击它并将此行添加到 void
函数:
ShellExecute(
NULL, // or your can use GetSafeHwnd()
L"open",
L"",
NULL,
NULL,
SW_SHOWNORMAL
);
更多信息visit。
希望有用。
CButton
是 CMFCLinkCtrl
的自然基础 class。如果缺少某些关键属性,CMFCLinkCtrl
将恢复为 CButton
。我的赌注是 URL。试试这个:
CMFCLinkCtrl m_btnLink; // <-- associate with your control!
...
BOOL CTestDlg::OnInitDialog()
{
...
m_btnLink.SetURL(_T("http://www.example.com"));
m_btnLink.SetTooltip(_T("Link to my site"));
m_btnLink.SizeToContent();
...
}