]> git.saurik.com Git - wxWidgets.git/blob - docs/latex/wx/ddeclint.tex
Cured some small doc typos; some WIN16 fixes; transferred DLL WinMain to
[wxWidgets.git] / docs / latex / wx / ddeclint.tex
1 \section{\class{wxDDEClient}}\label{wxddeclient}
2
3 A wxDDEClient object represents the client part of a client-server DDE
4 (Dynamic Data Exchange) conversation.
5
6 To create a client which can communicate with a suitable server,
7 you need to derive a class from wxDDEConnection and another from wxDDEClient.
8 The custom wxDDEConnection class will intercept communications in
9 a `conversation' with a server, and the custom wxDDEServer is required
10 so that a user-overriden \helpref{wxDDEClient::OnMakeConnection}{wxddeclientonmakeconnection} member can return
11 a wxDDEConnection of the required class, when a connection is made.
12
13 This DDE-based implementation is
14 available on Windows only, but a platform-independent, socket-based version
15 of this API is available using \helpref{wxTCPClient}{wxtcpclient}.
16
17 \wxheading{Derived from}
18
19 wxClientBase\\
20 \helpref{wxObject}{wxobject}
21
22 \wxheading{See also}
23
24 \helpref{wxDDEServer}{wxddeserver}, \helpref{wxDDEConnection}{wxddeconnection},
25 \helpref{Interprocess communications overview}{ipcoverview}
26
27 \latexignore{\rtfignore{\wxheading{Members}}}
28
29 \membersection{wxDDEClient::wxDDEClient}
30
31 \func{}{wxDDEClient}{\void}
32
33 Constructs a client object.
34
35 \membersection{wxDDEClient::MakeConnection}\label{wxddeclientmakeconnection}
36
37 \func{wxConnectionBase *}{MakeConnection}{\param{const wxString\& }{host}, \param{const wxString\& }{service}, \param{const wxString\& }{topic}}
38
39 Tries to make a connection with a server specified by the host
40 (machine name under UNIX, ignored under Windows), service name (must
41 contain an integer port number under UNIX), and topic string. If the
42 server allows a connection, a wxDDEConnection object will be returned.
43 The type of wxDDEConnection returned can be altered by overriding
44 the \helpref{wxDDEClient::OnMakeConnection}{wxddeclientonmakeconnection} member to return your own
45 derived connection object.
46
47 \membersection{wxDDEClient::OnMakeConnection}\label{wxddeclientonmakeconnection}
48
49 \func{wxConnectionBase *}{OnMakeConnection}{\void}
50
51 The type of \helpref{wxDDEConnection}{wxddeconnection} returned from a \helpref{wxDDEClient::MakeConnection}{wxddeclientmakeconnection} call can
52 be altered by deriving the {\bf OnMakeConnection} member to return your
53 own derived connection object. By default, a wxDDEConnection
54 object is returned.
55
56 The advantage of deriving your own connection class is that it will
57 enable you to intercept messages initiated by the server, such
58 as \helpref{wxDDEConnection::OnAdvise}{wxddeconnectiononadvise}. You may also want to
59 store application-specific data in instances of the new class.
60
61 \membersection{wxDDEClient::ValidHost}
62
63 \func{bool}{ValidHost}{\param{const wxString\& }{host}}
64
65 Returns TRUE if this is a valid host name, FALSE otherwise. This always
66 returns TRUE under MS Windows.
67
68