Samples

This section describes the Windows® NetMeeting® 3 sample applications.

The NetMeeting SDK defines the COM interfaces in several Interface Definition Language (IDL) files copied to the Include directory when you install the SDK. To create corresponding header (.h) files, use a Command Prompt window to run midl, the utility that compiles IDL files. The following example creates an imsconf2.h file:

midl imsconf.idl

The following table lists sample applications installed with the NetMeeting SDK.

Sample Description
AvPhone3 Earlier releases of the NetMeeting 3 SDK included AVPHONE3, a Windows sample that demonstrated how to use the Microsoft NetMeeting Audio & Video API. The AVPHONE3 sample code has been removed from the NetMeeting 3 SDK.
InstCodc InstCodc demonstrates the addition, removal, and enumeration of an installed audio NetMeeting codec, using the API provided for this purpose.

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

NmChat NMCHAT is a Windows utility application that allows the user to send text messages to other NmChat users existing NetMeeting connection.

See NMCHAT.TXT in the NmChat directory for more information.

NmChat2 NmChat2 is a Windows sample that demonstrates how to use the NetMeeting IApplet interface.

See NMCHAT2.TXT in the NmChat2 directory for more information.

NmFt NmFt is a Windows utility application that allows the user to send files through an existing NetMeeting connection. NMFT can be added to the system pop-up menu by placing the executable in the Windows SendTo directory.

See NMFT.TXT in the NMFT directory for more information.

NmShare NmShare is a Windows utility application that allows the user to share application windows through an existing NetMeeting connection.

See NMSHARE.TXT in the NmShare directory for more information.

NmUI NmUI is a large sample application 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 the NetMeeting user interface (UI).

In general you enable this sample to start its work by clicking the File menu, and choosing Monitor. This begins the sample's processing.

Using this sample you can see how to replace the NetMeeting UI with that of your own application.

To see this, go to the View menu, choose Options and be sure to select the NM_INIT_CONTROL before selecting the Monitor button.

This will cause the NmUI sample, through the NetMeeting API, to "take over" all user interface functions from NetMeeting. Upon selecting the Monitor button, the NetMeeting UI will not appear and you can drive everything within the NmUI sample.

On the Call menu, you can click User to place calls; on the Channel menu, you can choose Application Sharing to manipulate shared applications; and on the Call menu, you can click Accept to accept incoming calls, and perform other actions as available through the menu items and buttons.

PlugTransport PlugTransport is a sample that shows how you can make a NetMeeting call using X224 stack or the Public Switched Telephone Network (PSTN) stack. This example includes NetMeeting 3 SDK client application to NetMeeting 3 SDK client application, NetMeeting 2.11 SDK client application to NetMeeting 3 SDK client application, and NetMeeting 3 SDK client application to NetMeeting 2.11 SDK client application.

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

Skippy Earlier releases of the NetMeeting 3 SDK included Skippy, a COM-based ILS sample application that allowed a user to query an ILS server for users and user information. Because such functionality has become obsolete, the Skippy sample code has been removed from the NetMeeting 3 SDK.
Teampage The TEAMPAGE directory contains an example of a Web page using the NetMeeting 3 UI ActiveX® control and the NetMeeting Scripting API to include the ability to call someone from a Web page.
ViewModes The ViewModes directory contains several sample HTML Web pages that use the NetMeeting 3 UI ActiveX control set to its different viewing modes.

See the VIEWMODES.TXT file in the VIEWMODES directory for more information.