CTaskDialog页脚中的超链接

时间:2019-03-26 14:10:33

标签: hyperlink mfc taskdialog

我已经阅读了这篇文章:

Article

Sample

它清楚地显示了页脚中支持超链接。我不知道该怎么做。我不需要文本中的原义URL,而是希望其他文本可以超链接到程序中的帮助文章。

1 个答案:

答案 0 :(得分:1)

这有效:

max_height_comp

但是,仍然有两个问题:

  1. outstanding没有进行#include "stdafx.h" #include "CMyTaskDialog.h" IMPLEMENT_DYNAMIC(CMyTaskDialog, CTaskDialog) CMyTaskDialog::CMyTaskDialog(_In_ const CString& strContent, _In_ const CString& strMainInstruction, _In_ const CString& strTitle, _In_ int nCommonButtons, _In_ int nTaskDialogOptions, _In_ const CString& strFooter) : CTaskDialog(strContent, strMainInstruction, strTitle, nCommonButtons, nTaskDialogOptions, strFooter) { } CMyTaskDialog::~CMyTaskDialog() { } HRESULT CMyTaskDialog::OnHyperlinkClick(const CString& strHref) { HWND hwnd = HtmlHelp( GetDesktopWindow(), _T("d:\\MeetSchedAssist.chm::/") + strHref, HH_DISPLAY_TOPIC, NULL); return S_OK; } API调用,因此我不知道如何将其设置为父项。

  2. CTaskDialog是通用的,因此,如果在任务对话框上有多个链接,则可能必须测试该短语以决定如何处理它。