经过一些处理后,我的程序会显示一个消息框,说您可以阅读日志文件以了解有关已完成操作的更多信息。我想显示文件的链接而不是文件名。这是怎么做到的?
非常感谢
更新:
IDD_RESULT_DIALOG DIALOGEX 0, 0, 228, 58
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
CAPTION "Fax/Modem testing tool"
FONT 8, "Helv", 0, 0, 0x1
BEGIN
PUSHBUTTON "Cancelar",IDC_BUTTON1,174,38,50,14
CONTROL "<a>SysLink1</a>",IDC_SYSLINK1,"SysLink",WS_TABSTOP,105,22,32,14
END
这是创建 syslink 控件的 rc 文件中的代码。
BOOL CALLBACK ResultDlg(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch (msg) /* manipulador del mensaje */
{
case WM_INITDIALOG:
SetWindowText(GetDlgItem(hDlg,IDC_SYSLINK1), (LPCSTR)"Visit my web site" );
return TRUE;
case WM_COMMAND:
EndDialog(hDlg, FALSE);
return TRUE;
}
return FALSE;
}
这是使用 SetWindowText ...
对话框不显示。如果对话框中嵌入了 Syslink 控件。我没有使用 MFC ......这可能是问题吗?