wxRegKey keyDDE(key, wxT("DDEExec"));
if ( keyDDE.Exists() )
{
- wxString ddeTopic = wxRegKey(keyDDE, wxT("topic"));
+ wxRegKey keyTopic(keyDDE, wxT("topic"));
+ wxString ddeTopic = keyTopic.QueryDefaultValue();
// we only know the syntax of WWW_OpenURL DDE request
if ( ddeTopic == wxT("WWW_OpenURL") )
{
- wxString ddeCmd = keyDDE;
+ wxString ddeCmd = keyDDE.QueryDefaultValue();
// this is a bit naive but should work as -1 can't appear
// elsewhere in the DDE topic, normally
(LPShellExecute) ::GetProcAddress(hShellDll,
wxString::Format(wxT("ShellExecute%s"),
-#ifdef __WXUNICODE__
+#if wxUSE_UNICODE
wxT("W")
#else
wxT("A")
#endif // !wxGTK
#endif // wxUSE_GUI
-