#include "ddesetup.h"
-#if defined(__WXGTK__) || defined(__WXMOTIF__)
+#if defined(__WXGTK__) || defined(__WXMOTIF__) || defined(__WXMAC__)
#include "mondrian.xpm"
#endif
// main frame
bool MyApp::OnInit()
{
- wxString server = "4242";
- wxString hostName = wxGetHostName();
+ // service name (DDE classes) or port number (TCP/IP based classes)
+ wxString service = "4242";
+
+ // ignored under DDE, host name in TCP/IP based classes
+ wxString hostName = "localhost";
if (argc > 1)
- server = argv[1];
+ service = argv[1];
if (argc > 2)
hostName = argv[2];
// Create a new client
my_client = new MyClient;
- the_connection = (MyConnection *)my_client->MakeConnection(hostName, server, "IPC TEST");
- while ( !the_connection )
+ // suppress the log messages from MakeConnection()
{
- if ( wxMessageBox("Failed to make connection to server.\nRetry?",
- "Client Demo Error",
- wxICON_ERROR | wxYES_NO | wxCANCEL ) != wxYES )
+ wxLogNull nolog;
+ the_connection = (MyConnection *)my_client->MakeConnection(hostName, service, "IPC TEST");
+
+ while ( !the_connection )
{
- // no server
- return FALSE;
+ if ( wxMessageBox("Failed to make connection to server.\nRetry?",
+ "Client Demo Error",
+ wxICON_ERROR | wxYES_NO | wxCANCEL ) != wxYES )
+ {
+ // no server
+ return FALSE;
+ }
+
+ the_connection = (MyConnection *)my_client->MakeConnection(hostName, service, "IPC TEST");
}
-
- the_connection = (MyConnection *)my_client->MakeConnection(hostName, server, "IPC TEST");
}
if (!the_connection->StartAdvise("Item"))