home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tricks of the Windows Gam…ming Gurus (2nd Edition)
/
Disc2.iso
/
msdn_vcb
/
samples
/
vc98
/
sdk
/
com
/
tutsamp
/
apputil
/
apputil.txt
< prev
next >
Wrap
Text File
|
1997-08-30
|
3KB
|
73 lines
APPUTIL - Application Utility Library
SUMMARY
=======
The APPUTIL library provides utility classes and functions that are
useful for making simple C++ Win32 Windows applications. APPUTIL is
provided as part of the Win32 COM Tutorial code samples.
For functional descriptions and a tutorial code tour of APPUTIL, see the
Code Tour section in APPUTIL.HTM. For details on setting up the
programmatic usage of APPUTIL, see the Usage section in APPUTIL.HTM. To
read APPUTIL.HTM, run TUTORIAL.EXE in the main tutorial directory and
click the APPUTIL lesson in the table of lessons. You can also achieve the
same thing by clicking the APPUTIL.HTM file after locating the main
tutorial directory in the Windows Explorer.
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
-----
APPUTIL.LIB is meant to be statically linked to modules (.EXEs or .DLLs)
that use it. You include APPUTIL.H in the module that uses features of
APPUTIL.LIB. You must also include APPUTIL.LIB in the LINK command of
your application's makefile. For an example of the use of APPUTIL.LIB,
see the READTUT code sample.
Classes
-------
The classes provided are: CVirWindow, CVirDialog, CAboutBox, CDelayBox,
CMsgBox, CMsgLog, CSendLog, and CThreaded.
Functions
---------
The functions provided are: WindowProc, DialogProc, AnsiToUc, UcToAnsi,
DComOk, lRandom, CreateColorScalePalette, PaintWindow, SkipAnsi,
FileExist, MakeFamilyPath, GetExeName, CmdExec, DelayBox, ErrorBox,
GetErrorMsg, HrMsg, HrMsgId, ReadHelp, ReadTutorial, GoWeb, ReadSource,
GetErrorMsg, and OutputDebugFmt.
There are also a series of A_ ANSII versions of COM/OLE service helper
functions. The A_ functions are used in conjunction with a matching
series of macros in APPUTIL.H to permit compilation of the code samples
under both ANSII (default) and UNICODE. These macros and matching
A_ functions are for service calls that only accept Unicode string
parameters. For example, the standard StgIsStorageFile function
only accepts a Unicode string. When compiling a sample for ANSII
(ie, UNICODE is not defined), a macro substitutes any StgIsStorageFile
calls into A_StgIsStorageFile calls. A_StgIsStorageFile is implemented
here in APPUTIL. A_StgIsStorageFile takes the input ANSII string
that is passed and converts it into a Unicode string prior to making a
call to the actual StgIsStorageFile function.
FILES
=====
File Description
APPUTIL.TXT This file.
MAKEFILE The generic Win32 makefile for this APPUTIL library.
APPUTIL.H The include file for the APPUTIL library. Contains the
class declarations and function prototypes.
APPUTIL.CPP The main implementation file for APPUTIL.