Visual IRC '96's DDE interface (0.05 and above)
===============================================

ViRC '96 currently supports two types of DDE requests: IRC_Query and
IRC_Execute. IRC_Query is used to query an internal variable, such as
your nickname, username or hostname, and IRC_Execute causes ViRC '96 to
execute an IRC command as if it were typed at the keyboard. Thus
"front-end" programs can be written to control ViRC '96. This is, of
course, a very powerful capability.

Usage examples
--------------

The examples provided are written in Visual Basic, however, the technique
is very simple and is easy to do in Delphi or C++ too.

IRC_Query
---------

Create a label on a VB form and call it txDDE. Then execute the following
code:

  txDDE.LinkTopic = "VIRC96|IRC_Query"
  txDDE.LinkItem = "Nick"
  txDDE.LinkMode = 1
  txDDE.LinkPoke

This will set the label's caption to your current ViRC '96 nickname.
You may also set LinkItem to "User", "Host", or "Gecos", to return those
strings, respectively.

IRC_Execute
-----------

Causes ViRC '96 to execute an IRC command, as if it were entered at the
keyboard. Example:

  txDDE.LinkTopic = "VIRC96|IRC_Execute"
  txDDE.LinkMode = 2
  txDDE.LinkExecute "/join #quake"

This will make ViRC '96 join the channel #quake. Any valid IRC command
may be placed in the LinkExecute field.
