]> git.saurik.com Git - wxWidgets.git/blobdiff - src/generic/helpext.cpp
better update rect calculation
[wxWidgets.git] / 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
+
+
+#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
@@ -85,6 +99,7 @@ wxExtHelpController::DisplayHelp(wxString const &relativeURL)
    command << _T(" file://")
            << m_MapFile << WXEXTHELP_SEPARATOR << relativeURL; 
    return wxExecute(command) != 0; 
+#endif
 }