diff --git a/src/sbbs3/ctrl/MainFormUnit.cpp b/src/sbbs3/ctrl/MainFormUnit.cpp index 245c6d9b13670b35c70bea49faccb4f9b3afcbe6..dc4b2a81aedceb66593f24c193179c25b6d4a289 100644 --- a/src/sbbs3/ctrl/MainFormUnit.cpp +++ b/src/sbbs3/ctrl/MainFormUnit.cpp @@ -1927,8 +1927,9 @@ void __fastcall TMainForm::FileOpenMenuItemClick(TObject *Sender) void __fastcall TMainForm::BBSLoginMenuItemClick(TObject *Sender) { - if(!strnicmp(LoginCommand.c_str(),"start ",6)) - WinExec(LoginCommand.c_str(),SW_SHOWMINNOACTIVE); + if(!strnicmp(LoginCommand.c_str(),"start ",6)) /* Doesn't work on NT */ + ShellExecute(Handle, "open", LoginCommand.c_str()+6, + NULL,NULL,SW_SHOWDEFAULT); else if(!strnicmp(LoginCommand.c_str(),"telnet:",7)) ShellExecute(Handle, "open", LoginCommand.c_str(), NULL,NULL,SW_SHOWDEFAULT);