|
AnimateProc
2.0
The AnimateProc function is an application-defined callback function that provides
information to DrawPenDataEx on a periodic basis. The name AnimateProc serves only as a placeholder; the function can have any name.
BOOL CALLBACK AnimateProc( HPENDATA hpndt, UINT iStrk, UINT cPnt, UINT FAR * lpuSpeedPct, LPARAM lParam )
Parameters
hpndt
Handle to the pen data currently being drawn.
iStrk
Zero-based index to the stroke being drawn, or about to be drawn.
cPnt
Count of points already drawn in this stroke.
lpuSpeedPct
Address of the speed-percent value.
lParam
Application-specific data passed to the callback. This value is specified in ANIMATEINFO.
Return Value
The callback function must return TRUE to continue drawing the pen data.
Returning FALSE stops animation immediately.
Comments
One of the parameters of DrawPenDataEx provides the address of this callback function. The application must create
an instance of this function using the MakeProcInstance function, and ensure that it is exported in the module-definition (.DEF) file.
The application can monitor the state of animation or provide the user with an
opportunity to change the speed of animation, including pausing it, using the
value addressed by lpuSpeedPct.
The application can also pass application-specific information to the callback
in lParam. For example, a handle to the DC (device context) can be passed.
Callbacks are made at the beginning of the stroke or time interval, before any
drawing is done. However, if AI_SKIPUPSTROKES is specified, a callback is not
made before up strokes.
See Also
DrawPenDataEx, ANIMATEINFO
Related Links
Software for Delphi and C++ Builder developers
Software for Visual Studio .NET developers
Software for Visual Basic 6 developers
Delphi Tips&Tricks
MegaDetailed.NET
TMS Scripter Studio Pro components for Delphi/C++Builder
More Online Helps
Win32 Programmer's Reference (win32.hlp)
Win32 Multimedia Programmer's Reference (mmedia.hlp)
OLE Programmer's Reference (ole.hlp)
Microsoft Windows Sockets 2 Reference (sock2.hlp)
Microsoft Windows Telephony API (TAPI) Programmer's Reference (tapi.hlp)
Unix Manual Pages
|