我正在尝试使用WTL :: CHyperLink为了在我的应用程序上显示可点击的链接。如何使用WTL :: CHyperLink?
根据this article,我需要将它附加到一个静态文本控件。
所以,在我的GUI,我现在已经创建了IDC_LINK
的ID在我的DDX MAP一个静态文本控件:
BEGIN_DDX_MAP(MyDialog)
DDX_CONTROL_HANDLE(IDC_LINK, m_link)
END_DDX_MAP()
,并作为成员变量:
CHyperLink m_link;
但是,我总是留下这个:
Error C2679: Binary Operator '=': No operator accepting a right-hand operant of type 'ATL::CWindow' (or no suitable conversion possible)
有谁知道我在做什么错?
是,像标准的'SysLink'控制? –
@BarmakShemirani我其实不知道,WTL的记录太糟糕了,我不知道比我发现的要多得多 – Sossenbinder
那篇文章很老了,也许你只需要SysLink,你可以在对话框资源编辑器中拖放控件或者看到这个[** link **](https://msdn.microsoft.com/en-us/library/windows/desktop/hh298379%28v=vs.85%29.aspx)。此外请确保[清单](http://stackoverflow.com/a/32729776/4603670)设置正确 –