Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

103 lines
3.1 KiB

#ifndef _THUMB_WANGIOCX_
#define _THUMB_WANGIOCX_
////////////////////////////////////////////////////////////////////////////
//
// THUMB.H - Include for Wang Image OCX Thumbnail Control
//
// This file contains the #defines, typedefs, etc that are
// specific to the Thumbnail Control
//
// All Property values are of the form:
// CTL_THUMB_propertydescription
//
// All Method parameter values are of the form:
// CTL_THUMB_methodparamdescription
//
// All Dispatch ID values are of the form:
// DISPID_THUMB_description
//
// All Error values are of the form:
// CTL_E_THUMB_description
//
////////////////////////////////////////////////////////////////////////////
#include "COMMON.H" // Common includes for ALL controls...
////////////////////////////////////////////////////////////////////////////
// Property values
////////////////////////////////////////////////////////////////////////////
//
// Minumum and Maximum for ThumbWidth and ThumbHeight properties...
//
#define CTL_THUMB_MINTHUMBSIZE 50
#define CTL_THUMB_MAXTHUMBSIZE 500
//
// Allowed values for ThumbCaptionStyle property...
//
#define CTL_THUMB_NONE 0
#define CTL_THUMB_SIMPLE 1
#define CTL_THUMB_SIMPLEWITHANN 2
#define CTL_THUMB_CAPTION 3
#define CTL_THUMB_CAPTIONWITHANN 4
//
// Allowed values for ScrollDirection property...
//
#define CTL_THUMB_HORIZONTAL 0
#define CTL_THUMB_VERTICAL 1
////////////////////////////////////////////////////////////////////////////
// Method parameters
////////////////////////////////////////////////////////////////////////////
//
// Allowed values for DisplayThumbs method's Option parameter...
//
#define CTL_THUMB_TOP 0
#define CTL_THUMB_LEFT 0
#define CTL_THUMB_MIDDLE 1
#define CTL_THUMB_BOTTOM 2
#define CTL_THUMB_RIGHT 2
//
// Allowed values for GenerateThumb method's Option parameter...
//
#define CTL_THUMB_GENERATEIFNEEDED 0
#define CTL_THUMB_GENERATENOW 1
//
// Allowed values for ScrollThumb method's Direction parameter...
//
#define CTL_THUMB_FORWARD 0
#define CTL_THUMB_BACKWARD 1
//
// Allowed values for ScrollThumb method's Amount...
//
#define CTL_THUMB_SCREEN 0
#define CTL_THUMB_UNIT 1
////////////////////////////////////////////////////////////////////////////
// Dispatch IDs
////////////////////////////////////////////////////////////////////////////
//
// Thumbnail non-standard event dispatch IDs...
//
#define DISPID_THUMB_CLICK 1
#define DISPID_THUMB_DBLCLICK 2
#define DISPID_THUMB_MOUSEDOWN 3
#define DISPID_THUMB_MOUSEUP 4
#define DISPID_THUMB_MOUSEMOVE 5
////////////////////////////////////////////////////////////////////////////
// Errors
////////////////////////////////////////////////////////////////////////////
//#define WICTL_E...
#define WICTL_E_INVALIDTHUMBSCALE CUSTOM_CTL_SCODE(CTL_E_THUMB_BASE + 0x01)
////////////////////////////////////////////////////////////////////////////
// Other
////////////////////////////////////////////////////////////////////////////
#endif // end of ifndef