home *** CD-ROM | disk | FTP | other *** search
-
- CONCLIEN - Client of Connectable Components
-
-
- SUMMARY
- =======
-
- The CONCLIEN sample creates and uses the connectable COBall COM object
- that is housed in the CONSERVE server as the DllSndBall component. The
- CONCLIEN client creates one COBall object and controls it through the
- IBall interface that the object exposes. CONCLIEN sets up a system timer
- to use IBall to periodically move the ball and obtain updates of data
- describing the COBall object's position, size, and color. It uses that
- data, obtained by calling the IBall::GetBall method, to display graphical
- snapshot images of the ball in the client's main window.
-
- CONCLIEN also implements a COBallSink COM object and connects it to an
- appropriate connection point in the server's COBall object. In response to
- the system timer's WM_TIMER messages, which are sent periodically to the
- display window, CONCLIEN uses the IBall interface to move and paint images
- of the ball. COBall also sends notifications back to CONCLIEN, using the
- IBallSink interface, when the ball bounces off of a side of its bounding
- rectangle. CONCLIEN responds to these event notifications to produce a
- different sound when the ball collides with a Top, Side, or Bottom
- boundary of the display window.
-
- For functional descriptions and a tutorial code tour of CONCLIEN, see the
- Code Tour section in CONCLIEN.HTM. For details on the external user
- operation of CONCLIEN, see both the Usage and Operation sections in
- CONCLIEN.HTM. To read CONCLIEN.HTM, run TUTORIAL.EXE in the main tutorial
- directory and click the CONCLIEN lesson in the table of lessons. You can
- also achieve the same thing by clicking the CONCLIEN.HTM file after
- locating the main tutorial directory in the Windows Explorer. See also
- CONSERVE.HTM in the main tutorial directory for more details on how
- CONSERVE works and exposes its services to CONCLIEN. You must build the
- CONSERVE DLL before building CONCLIEN. The makefile for CONSERVE
- automatically registers that server in the system registry, so you must
- build CONSERVE before attempting to run CONCLIEN.
-
- For details on setting up your system to build and test the code samples
- in this COM Tutorial series, see TUTORIAL.HTM. The supplied MAKEFILE is
- Microsoft NMAKE-compatible. To create a debug build, issue the NMAKE
- command in the Command Prompt window.
-
- Usage
- -----
-
- CONCLIEN is an application that you can execute directly from Windows in
- the normal manner or from the Command Prompt window. No command line
- parameters are recognized by CONCLIEN.
-
- The Win32 Beep function is used in this sample to produce ball bounce
- sounds of various frequencies. This works under Windows NT 4.0 and later.
- Under the Windows 95 operating system, the Win32 Beep function currently
- uses whatever is assigned in the Control Panel's Sound dialog for the
- default sound and thus ignores the frequency values passed to Beep. Under
- current releases of Windows 95, the sound will not be different when the
- ball collides with the top, bottom, or side of the display window.
-
-
- FILES
- =====
-
- Files Description
-
- CONCLIEN.TXT This file.
- MAKEFILE The generic makefile for building the code sample
- application of this tutorial lesson.
- CONCLIEN.H The include file for the CONCLIEN application. Contains
- class declarations, function prototypes, and resource
- identifiers.
- CONCLIEN.CPP The main implementation file for CONCLIEN.EXE. Has WinMain
- and CMainWindow implementation, as well as the main menu
- dispatching.
- CONCLIEN.RC The application resource definition file.
- CONCLIEN.ICO The application icon resource.
- SINK.H The class declaration for the COBallSink class.
- SINK.CPP Implementation file for the COBallSink class.
- GUIBALL.H The class declaration for the CGuiBall C++ class.
- GUIBALL.CPP Implementation file for the CGuiBall C++ class.
-