]> git.saurik.com Git - wxWidgets.git/commitdiff
Should work for wxMSW, now. Cannot test this myself, though.
authorKarsten Ballüder <ballueder@usa.net>
Mon, 14 Jun 1999 15:47:50 +0000 (15:47 +0000)
committerKarsten Ballüder <ballueder@usa.net>
Mon, 14 Jun 1999 15:47:50 +0000 (15:47 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2788 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/generic/helpext.cpp

index 43b56b8b3529fd0fe21d7661c622ddd2dd9a5ff3..aba6fd516ba60108b31660c3ed15a771ffe8a4a6 100644 (file)
@@ -60,6 +60,20 @@ bool
 wxExtHelpController::DisplayHelp(wxString const &relativeURL)
 {
    wxBusyCursor b; // display a busy cursor
 wxExtHelpController::DisplayHelp(wxString const &relativeURL)
 {
    wxBusyCursor b; // display a busy cursor
+
+
+#ifdef __WXMSW__
+   bool bOk = (int)ShellExecute(NULL, "open", relativeURL.c_str(),
+                           NULL, NULL, SW_SHOWNORMAL ) > 32;
+   if ( !bOk )
+   {
+      wxLogSysError(_("Cannot open URL '%s'"), relativeURL.c_str());
+      return false;
+   }
+   else
+      return true;
+#else
+   // assume UNIX
    wxString command;
 
    if(m_BrowserIsNetscape) // try re-loading first
    wxString command;
 
    if(m_BrowserIsNetscape) // try re-loading first
@@ -85,6 +99,7 @@ wxExtHelpController::DisplayHelp(wxString const &relativeURL)
    command << _T(" file://")
            << m_MapFile << WXEXTHELP_SEPARATOR << relativeURL; 
    return wxExecute(command) != 0; 
    command << _T(" file://")
            << m_MapFile << WXEXTHELP_SEPARATOR << relativeURL; 
    return wxExecute(command) != 0; 
+#endif
 }
 
 
 }