我想在我的Win32应用程序中添加一个About对话框(使用C开发).如何在对话框中添加超链接?我正在从资源文件(.rc)加载对话框.是否可以从.rc文件中定义此功能?
我的.rc文件现在看起来像这样:
IDD_ABOUTBox DIALOGEX 0,218,118 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU | DS_CENTER CAPTION "About My App" FONT 8,"MS Shell Dlg" BEGIN ICON IDI_APP_ICON,IDC_STATIC,13,88,15,15 LTEXT "MY url http://www.myurl.com",6,194,24,SS_NOPREFIX DEFPUSHBUTTON "OK",IDOK,95,98,50,14,WS_GROUP END
解决方法
您可以在Windows XP或更高版本上使用
SysLink Control.
您可以从.rc文件中定义它,如下所示:
在resource.rc中:
CONTROL "<a>Link</a>",IDC_SYSLINK1,"SysLink",WS_TABSTOP,7,53,12
在resource.h中:
#define IDC_SYSLINK1 1001