Changeset: f0b500a5b13b for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/f0b500a5b13b
Modified Files:
        clients/odbc/winsetup/setup.c
        clients/odbc/winsetup/setup.rc
Branch: Aug2024
Log Message:

Implement a Help-button in the Windows ODBC Data Source setup program.
It starts a web browser with specified URL.


diffs (36 lines):

diff --git a/clients/odbc/winsetup/setup.c b/clients/odbc/winsetup/setup.c
--- a/clients/odbc/winsetup/setup.c
+++ b/clients/odbc/winsetup/setup.c
@@ -17,6 +17,7 @@
 
 #include "monetdb_config.h"
 #include <windows.h>
+#include <shellapi.h>
 /* indicate to sqltypes.h that windows.h has already been included and
    that it doesn't have to define Windows constants */
 #define ALREADY_HAVE_WINDOWS_TYPE 1
@@ -419,8 +420,10 @@ DialogProc(HWND hwndDlg, UINT uMsg, WPAR
                        EndDialog(hwndDlg, LOWORD(wParam));
                        return TRUE;
                case IDC_BUTTON_HELP:
-                       // TODO invoke webbrowser with url to webpage decribing 
this dialog.
-                       MessageBox(hwndDlg, "Help not yet implemented", NULL, 
MB_ICONERROR);
+                       // invoke webbrowser with url to webpage decribing this 
setup dialog.
+                       ShellExecute(hwndDlg, NULL,
+                                       
"https://www.monetdb.org/documentation/user-guide/client-interfaces/libraries-drivers/odbc-driver/windows-data-source-setup.html";,
+                                       NULL, NULL, SW_SHOWNORMAL);
                        return TRUE;
                }
        default:
diff --git a/clients/odbc/winsetup/setup.rc b/clients/odbc/winsetup/setup.rc
--- a/clients/odbc/winsetup/setup.rc
+++ b/clients/odbc/winsetup/setup.rc
@@ -155,7 +155,7 @@ BEGIN
     PUSHBUTTON      "Test",IDC_BUTTON_TEST,235,262,50,14
     DEFPUSHBUTTON   "OK",IDOK,290,262,50,14
     PUSHBUTTON      "Cancel",IDCANCEL,345,262,50,14
-//    PUSHBUTTON      "Help",IDC_BUTTON_HELP,400,262,50,14
+    PUSHBUTTON      "Help",IDC_BUTTON_HELP,400,262,50,14
 END
 
 
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to