c ++ win32添加一个对话框的超链接

ble*_*jzz 9 c++ winapi dialog hyperlink

我想在我的Win32应用程序(使用C++开发)中添加一个About对话框.如何在对话框中添加超链接?我正在从资源文件(.rc)加载对话框.是否可以从.rc文件中定义此功能?

我的.rc文件现在看起来像这样:

 IDD_ABOUTBOX DIALOGEX 0, 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",IDC_STATIC,15,6,194,24,SS_NOPREFIX
    DEFPUSHBUTTON   "OK",IDOK,95,98,50,14,WS_GROUP
 END    
Run Code Online (Sandbox Code Playgroud)

Nor*_*elm 10

您可以在Windows XP或更高版本上使用SysLink控件.

您可以从.rc文件中定义它,如下所示:

在resource.rc中:

 CONTROL         "<a>Link</a>",IDC_SYSLINK1,"SysLink",WS_TABSTOP,7,7,53,12
Run Code Online (Sandbox Code Playgroud)

在resource.h中:

#define IDC_SYSLINK1                    1001
Run Code Online (Sandbox Code Playgroud)