README.TXT

------------------------------------------------------------------ 
Microsoft NetMeeting SDK 2.0 Samples Readme File
August 1997
------------------------------------------------------------------

(c) Copyright Microsoft Corporation, 1997


OVERVIEW OF THE NETMEETING SDK SAMPLES
======================================

The Samples directory consists of the following subdirectories, which
contain samples demonstrating the use of the NetMeeting ActiveX Control,
NetMeeting COM objects, Internet Locator COM Objects, and Codec
installation COM Objects.


NMCHAT
------
NMCHAT is a simple chat application that demonstrates the use of the new
NetMeeting 2.0 INm* COM interfaces. In particular, this sample illustrates
the use of data channels to transmit information to peer applications in
a NetMeeting conference, as well as the basics of detecting new calls and
joining those calls.


NMUI
----
NMUI is a large sample that demonstrates the use of most of the new COM
interfaces. A critical new feature demonstrated by NMUI is the ability
for an application to replace NetMeeting's User Interface.

In general you enable this sample to start its work by selecting the File,
Monitor menu item. This kicks off the sample's processing.

Using this sample you can see how to replace NetMeeting's user interface
with that of your own application. To see this, go to the View,Options...
dialog and select the NM_INIT_CONTROL *before* selecting Monitor. This will
cause the NMUI sample, via the NetMeeting 2.0 API, to "take over" all UI from
NetMeeting. Upon selecting Monitor, the NetMeeting UI will not appear and
you can drive everything from within the NMUI sample.

You can use the Call, User... menu to place calls, the Channel, Application
Sharing... menu to manipulate shared applications, The Call, Accept... menu
item to accept incoming calls, etc.


SKIPPY
------
SKIPPY demonstrates the use of the ILS COM interface to gain access to
the same LDAP directory services used in NetMeeting. SKIPPY shows how to
register with a server, retrieve information from a server, and filter that
information for specific properties or content.

See README.TXT in the SKIPPY directory for more information.


INSTCODC
--------
INSTCODC demonstrates the use of the codec installation APIs in NetMeeting
2.0. These APIs are of interest only to vendors of audio and video codecs
who wish to add their codec to the set of codecs available during NetMeeting
calls.

See README.TXT.TXT in the INSTCODC directory for more information.


HTML
----
The HTML directory contains two sample HTML Web pages that are the same
except one shows the use of the Control from VBScript, and the other
shows the use of the Control from JScript. These samples illustrate the
key Web-related functionality enabled by the Control, which is using a
Web page to bring together, in a conference, a community of users with
a similar interest.

See the README.TXT file in the HTML directory for more information.


VBCARD
------
VBCARD is a data conferencing application that leverages the AcitveX Control.

See the README.TXT file in the VBCARD directory for more information.


NMSHARE
-------
The NMSHARE directory contains a sample which demonstrates the application
sharing interfaces in the NetMeeting 2.0 COM API. NMSHARE is particularly
focused on new app sharing state notifications built into the new 2.0 COM APIs.
Run NMSHARE, establish a call with NetMeeting, share an app using NetMeeting,
and watch the various state changes as they are tracked in NMSHARE. You can use
the Share menu to set the collaboration state of application sharing.


NMFT
----
The NMFT directory contains a sample which demonstrates the file transfer
related interfaces in the NetMeeting 2.0 COM API.

To run the NMFT application you must already be in a NetMeeting call.
Once in a call, running the application will result in a "pick a file" dialog
box that allows you to choose the file to send. A progress indicator is
displayed during the send.