LVCOMMDLGHELPCB
Summary
The callback function that will be called to provide the appropriate help information, based on the vector dialog from which help was requested.
Syntax
#include "ltvdlg.h"
L_VOID pEXT_CALLBACK LVCOMMDLGHELPCB (uDlgID, hElement, nCtlID, pUserData)
Parameters
Id of the vector common dialog which made the help request. Possible values are:
HWND hElement
Window handle of the dialog control which is requesting help information. if the handle is NULL, this means that the control which is requesting help information is the help button of the dialog.
ID of the dialog control which is requesting help information, IDs can be one of the following (defined in lvdlgres.h):
Transform dialog
- LVDLG_IDD_TRANSFORM
- LVDLG_IDC_TRANSFORM_BUTTON_XUP
- LVDLG_IDC_TRANSFORM_EDIT_X
- LVDLG_IDC_TRANSFORM_BUTTON_XDOWN
- LVDLG_IDC_TRANSFORM_BUTTON_YUP
- LVDLG_IDC_TRANSFORM_EDIT_Y
- LVDLG_IDC_TRANSFORM_BUTTON_YDOWN
- LVDLG_IDC_TRANSFORM_BUTTON_ZUP
- LVDLG_IDC_TRANSFORM_EDIT_Z
- LVDLG_IDC_TRANSFORM_BUTTON_ZDOWN
- LVDLG_IDC_TRANSFORM_CHECK_ALL
- LVDLG_IDC_TRANSFORM_BUTTON_RESET
- LVDLG_IDC_TRANSFORM_STATIC_PREVIEW
- LVDLG_IDC_TRANSFORM_CHECK_PREVIEW
- LVDLG_IDC_TRANSFORM_UPDATE
- LVDLG_IDC_TRANSFORM_BUTTON_HELP
Render dialog
- LVDLG_IDD_RENDER
- LVDLG_IDC_RENDER_FRAME_POLYGONMODE
- LVDLG_IDC_RENDER_RADIO_POINT
- LVDLG_IDC_RENDER_RADIO_LINE
- LVDLG_IDC_RENDER_RADIO_FILL
- LVDLG_IDC_RENDER_RADIO_FILL_RASTER_ALWAYS
- LVDLG_IDC_RENDER_CHECK_PREVIEW
- LVDLG_IDC_RENDER_STATIC_PREVIEW
- LVDLG_IDC_RENDER_BUTTON_HELP
View mode dialog
- LVDLG_IDD_VIEWMODE
- LVDLG_IDC_VIEWMODE_FRAME_VIEWMODE
- LVDLG_IDC_VIEWMODE_RADIO_FIT
- LVDLG_IDC_VIEWMODE_RADIO_SNAP
- LVDLG_IDC_VIEWMODE_CHECK_PREVIEW
- LVDLG_IDC_VIEWMODE_STATIC_PREVIEW
- LVDLG_IDC_VIEWMODE_BUTTON_HELP
Hit test dialog
- LVDLG_IDD_HITTEST
- LVDLG_IDC_HITTEST_FRAME_DISTANCE
- LVDLG_IDC_HITTEST_EDIT_DISTANCE
- LVDLG_IDC_HITTEST_SPIN_DISTANCE
- LVDLG_IDC_HITTEST_FRAME_OPTIONS
- LVDLG_IDC_HITTEST_CHECK_CLOSEDFIGURES
- LVDLG_IDC_HITTEST_CHECK_IGNORESELECTED
- LVDLG_IDC_HITTEST_BUTTON_HELP
All layers dialog
- LVDLG_IDD_ALLLAYERS
- LVDLG_IDC_ALLLAYERS_LIST_LAYERS
- LVDLG_IDC_ALLLAYERS_BUTTON_NEW
- LVDLG_IDC_ALLLAYERS_BUTTON_EDIT
- LVDLG_IDC_ALLLAYERS_BUTTON_DELETE
- LVDLG_IDC_ALLLAYERS_YES
- LVDLG_IDC_ALLLAYERS_NO
- LVDLG_IDC_ALLLAYERS_NAME
- LVDLG_IDC_ALLLAYERS_ACTIVE
- LVDLG_IDC_ALLLAYERS_VISIBLE
- LVDLG_IDC_ALLLAYERS_LOCKED
- LVDLG_IDC_ALLLAYERS_BUTTON_HELP
Layer dialog
- LVDLG_IDD_LAYER
- LVDLG_IDC_LAYER_FRAME_NAME
- LVDLG_IDC_LAYER_EDIT_NAME
- LVDLG_IDC_LAYER_CHECK_ACTIVE
- LVDLG_IDC_LAYER_CHECK_VISIBLE
- LVDLG_IDC_LAYER_CHECK_LOCKED
- LVDLG_IDC_LAYER_BUTTON_HELP
All groups dialog
- LVDLG_IDD_ALLGROUPS
- LVDLG_IDC_ALLGROUPS_BUTTON_NEW
- LVDLG_IDC_ALLGROUPS_LIST_GROUPS
- LVDLG_IDC_ALLGROUPS_BUTTON_EDIT
- LVDLG_IDC_ALLGROUPS_BUTTON_DELETE
- LVDLG_IDC_ALLGROUPS_BUTTON_HELP
Group dialog
- LVDLG_IDD_GROUP
- LVDLG_IDC_GROUP_FRAME_NAME
- LVDLG_IDC_GROUP_EDIT_NAME
- LVDLG_IDC_GROUP_BUTTON_HELP
General dialog
- LVDLG_IDD_GENERAL
- LVDLG_IDC_GENERAL_FRAME_SELECTION
- LVDLG_IDC_GENERAL_CHECK_SELECTION
- LVDLG_IDC_GENERAL_FRAME_RASTEROPERATION
- LVDLG_IDC_GENERAL_COMBO_ROP
- LVDLG_IDC_GENERAL_FRAME_CLIPPING
Pen dialog
- LVDLG_IDB_PEN_JOIN_BEVELBITMAP
- LVDLG_IDB_PEN_JOIN_MITERBITMAP
- LVDLG_IDB_PEN_JOIN_ROUNDBITMAP
- LVDLG_IDD_PEN
- LVDLG_IDC_PEN_FRAME_STYLE
- LVDLG_IDC_PEN_COMBO_STYLE
- LVDLG_IDC_PEN_FRAME_WIDTH
- LVDLG_IDC_PEN_EDIT_WIDTH
- LVDLG_IDC_PEN_SPIN_WIDTH
- LVDLG_IDC_PEN_FRAME_COLOR
- LVDLG_IDC_PEN_BUTTON_COLOR
- LVDLG_IDC_PEN_FRAME_ENDCAP
- LVDLG_IDC_PEN_COMBO_ENDCAP
- LVDLG_IDC_PEN_FRAME_JOIN
- LVDLG_IDC_PEN_COMBO_JOIN
Brush dialog
- LVDLG_IDD_BRUSHSTYLES
- LVDLG_IDC_BRUSHSTYLES_FRAME_BRUSHSTYLE
- LVDLG_IDC_BRUSHSTYLES_COMBO_STYLES
- LVDLG_IDC_BRUSHSTYLES_FRAME_STYLES
Standard Brush dialog
- LVDLG_IDD_STDBRUSH
- LVDLG_IDC_STDBRUSH_FRAME_STDBRUSHPROP
- LVDLG_IDC_STDBRUSH_FRAME_STYLE
- LVDLG_IDC_STDBRUSH_COMBO_STYLE
- LVDLG_IDC_STDBRUSH_FRAME_HATCH
- LVDLG_IDC_STDBRUSH_COMBO_HATCH
- LVDLG_IDC_STDBRUSH_FRAME_COLOR
- LVDLG_IDC_STDBRUSH_STATIC_COLOR
- LVDLG_IDC_STDBRUSH_BUTTON_COLOR
- LVDLG_IDC_STDBRUSH_CHECK_ODDEVEN
Pattern Brush dialog
- LVDLG_IDD_PTRBRUSH
- LVDLG_IDC_PTRBRUSH_FRAME_PTRBRUSHPROP
- LVDLG_IDC_PTRBRUSH_STATIC_BITMAP
- LVDLG_IDC_PTRBRUSH_STATIC_PREVIEW
- LVDLG_IDC_PTRBRUSH_BUTTON_BITMAP
Gradient Brush dialog
- LVDLG_IDD_GRDBRUSH
- LVDLG_IDC_GRDBRUSH_FRAME_GRDBRUSHPROP
- LVDLG_IDC_GRDBRUSH_STATIC_STARTCOLOR
- LVDLG_IDC_GRDBRUSH_STATIC_ENDCOLOR
- LVDLG_IDC_GRDBRUSH_BUTTON_COLOR2
- LVDLG_IDC_GRDBRUSH_BUTTON_COLOR1
- LVDLG_IDC_GRDBRUSH_COMBO_STYLE
- LVDLG_IDC_GRDBRUSH_STATIC_STYLE
- LVDLG_IDC_GRDBRUSH_EDIT_STEPS
- LVDLG_IDC_GRDBRUSH_SPIN_STEPS
- LVDLG_IDC_GRDBRUSH_STATIC_STEPS
- LVDLG_IDC_GRDBRUSH_COMBO_DIRECTION
- LVDLG_IDC_GRDBRUSH_STATIC_DIRECTION
Hatch Brush dialog
- LVDLG_IDD_HATBRUSH
- LVDLG_IDC_HATBRUSH_COMBO_STYLE
- LVDLG_IDC_HATBRUSH_EDIT_STEP
- LVDLG_IDC_HATBRUSH_EDIT_ANGLE
- LVDLG_IDC_HATBRUSH_SPIN_STEP
- LVDLG_IDC_HATBRUSH_SPIN_ANGLE
- LVDLG_IDC_HATBRUSH_FRAME_HATCHPROP
- LVDLG_IDC_HATBRUSH_FRAME_PENPROP
- LVDLG_IDC_HATBRUSH_STATIC_STEP
- LVDLG_IDC_HATBRUSH_STATIC_ANGLE
- LVDLG_IDC_HATBRUSH_STATIC_STYLE
- LVDLG_IDC_HATBRUSH_COMBO_PENSTYLE
- LVDLG_IDC_HATBRUSH_BUTTON_PENCOLOR
- LVDLG_IDC_HATBRUSH_STATIC_PENSTYLE
- LVDLG_IDC_HATBRUSH_STATIC_HATCHPROP
- LVDLG_IDC_HATBRUSH_COMBO_BRUSHSTYLE
- LVDLG_IDC_HATBRUSH_STATIC_PENWIDTH
- LVDLG_IDC_HATBRUSH_EDIT_PENWIDTH
- LVDLG_IDC_HATBRUSH_SPIN_PENWIDTH
- LVDLG_IDC_HATBRUSH_STATIC_PENCOLOR
- LVDLG_IDC_HATBRUSH_FRAME_HATCHPROP
- LVDLG_IDC_HATBRUSH_FRAME_BRUSHPROP
- LVDLG_IDC_HATBRUSH_STATIC_BRUSHSTYLE
- LVDLG_IDC_HATBRUSH_STATIC_BRUSHCOLOR
- LVDLG_IDC_HATBRUSH_BUTTON_BRUSHCOLOR
- LVDLG_IDC_HATBRUSH_COMBO_BRUSHHATCH
- LVDLG_IDC_HATBRUSH_STATIC_BRUSHHATCH
Vertex dialog
- LVDLG_IDD_VERTEX
- LVDLG_IDC_VERTEX_FRAME_LOCATION
- LVDLG_IDC_VERTEX_EDIT_X
- LVDLG_IDC_VERTEX_EDIT_Y
- LVDLG_IDC_VERTEX_EDIT_Z
Line dialog
- LVDLG_IDD_LINE
- LVDLG_IDC_LINE_FRAME_STARTPOINT
- LVDLG_IDC_LINE_EDIT_START_X
- LVDLG_IDC_LINE_EDIT_START_Y
- LVDLG_IDC_LINE_EDIT_START_Z
- LVDLG_IDC_LINE_FRAME_ENDPOINT
- LVDLG_IDC_LINE_EDIT_END_X
- LVDLG_IDC_LINE_EDIT_END_Y
- LVDLG_IDC_LINE_EDIT_END_Z
Rectangle dialog
- LVDLG_IDD_RECTANGLE
- LVDLG_IDC_RECTANGLE_FRAME_STARTPOINT
- LVDLG_IDC_RECTANGLE_EDIT_START_X
- LVDLG_IDC_RECTANGLE_EDIT_START_Y
- LVDLG_IDC_RECTANGLE_EDIT_START_Z
- LVDLG_IDC_RECTANGLE_FRAME_ENDPOINT
- LVDLG_IDC_RECTANGLE_EDIT_END_X
- LVDLG_IDC_RECTANGLE_EDIT_END_Y
- LVDLG_IDC_RECTANGLE_EDIT_END_Z
Polyline dialog
- LVDLG_IDD_POLYLINE
- LVDLG_IDC_POLYLINE_FRAME_POINTS
- LVDLG_IDC_POLYLINE_EDIT_X
- LVDLG_IDC_POLYLINE_EDIT_Y
- LVDLG_IDC_POLYLINE_EDIT_Z
- LVDLG_IDC_POLYLINE_BUTTON_FIRST
- LVDLG_IDC_POLYLINE_BUTTON_PREVIOUS
- LVDLG_IDC_POLYLINE_BUTTON_NEXT
- LVDLG_IDC_POLYLINE_BUTTON_LAST
- LVDLG_IDC_POLYLINE_STATIC_POINT
- LVDLG_IDC_POLYLINE_BUTTON_NEW
- LVDLG_IDC_POLYLINE_BUTTON_DELETE
Polybezier dialog
- LVDLG_IDD_POLYBEZIER
- LVDLG_IDC_POLYBEZIER_FRAME_POINTS
- LVDLG_IDC_POLYBEZIER_EDIT_X
- LVDLG_IDC_POLYBEZIER_EDIT_Y
- LVDLG_IDC_POLYBEZIER_EDIT_Z
- LVDLG_IDC_POLYBEZIER_BUTTON_FIRST
- LVDLG_IDC_POLYBEZIER_BUTTON_PREVIOUS
- LVDLG_IDC_POLYBEZIER_BUTTON_NEXT
- LVDLG_IDC_POLYBEZIER_BUTTON_LAST
- LVDLG_IDC_POLYBEZIER_STATIC_POINT
- LVDLG_IDC_POLYBEZIER_BUTTON_NEW
- LVDLG_IDC_POLYBEZIER_BUTTON_DELETE
Polygon dialog
- LVDLG_IDD_POLYGON
- LVDLG_IDC_POLYGON_FRAME_POINTS
- LVDLG_IDC_POLYGON_EDIT_X
- LVDLG_IDC_POLYGON_EDIT_Y
- LVDLG_IDC_POLYGON_EDIT_Z
- LVDLG_IDC_POLYGON_BUTTON_FIRST
- LVDLG_IDC_POLYGON_BUTTON_PREVIOUS
- LVDLG_IDC_POLYGON_BUTTON_NEXT
- LVDLG_IDC_POLYGON_BUTTON_LAST
- LVDLG_IDC_POLYGON_BUTTON_NEW
- LVDLG_IDC_POLYGON_BUTTON_DELETE
- LVDLG_IDC_POLYGON_STATIC_POINT
- LVDLG_IDC_POLYGON_FRAME_FILLMODE
- LVDLG_IDC_POLYGON_RADIO_ALTERNATE
- LVDLG_IDC_POLYGON_RADIO_WINDING
Ellipse dialog
- LVDLG_IDD_ELLIPSE
- LVDLG_IDC_ELLIPSE_FRAME_CENTER
- LVDLG_IDC_ELLIPSE_EDIT_X
- LVDLG_IDC_ELLIPSE_EDIT_Y
- LVDLG_IDC_ELLIPSE_EDIT_Z
- LVDLG_IDC_ELLIPSE_FRAME_RADIUS
- LVDLG_IDC_ELLIPSE_EDIT_RADIUSX
- LVDLG_IDC_ELLIPSE_EDIT_RADIUSY
Circle dialog
- LVDLG_IDD_CIRCLE
- LVDLG_IDC_CIRCLE_FRAME_CENTER
- LVDLG_IDC_CIRCLE_EDIT_X
- LVDLG_IDC_CIRCLE_EDIT_Y
- LVDLG_IDC_CIRCLE_EDIT_Z
- LVDLG_IDC_CIRCLE_FRAME_RADIUS
- LVDLG_IDC_CIRCLE_EDIT_RADIUS
Arc dialog
- LVDLG_IDD_ARC
- LVDLG_IDC_ARC_FRAME_CENTER
- LVDLG_IDC_ARC_EDIT_X
- LVDLG_IDC_ARC_EDIT_Y
- LVDLG_IDC_ARC_EDIT_Z
- LVDLG_IDC_ARC_FRAME_RADIUS
- LVDLG_IDC_ARC_EDIT_RADIUS
- LVDLG_IDC_ARC_FRAME_ANGLES
- LVDLG_IDC_ARC_EDIT_START
- LVDLG_IDC_ARC_STATIC_START
- LVDLG_IDC_ARC_EDIT_SWEEP
- LVDLG_IDC_ARC_STATIC_SWEEP
Text dialog
- LVDLG_IDD_TEXT
- LVDLG_IDC_TEXT_FRAME_POINT
- LVDLG_IDC_TEXT_EDIT_X
- LVDLG_IDC_TEXT_EDIT_Y
- LVDLG_IDC_TEXT_EDIT_Z
- LVDLG_IDC_TEXT_FRAME_HORIZONTAL
- LVDLG_IDC_TEXT_FRAME_VERTICAL
- LVDLG_IDC_TEXT_COMBO_HORIZONTAL
- LVDLG_IDC_TEXT_COMBO_VERTICAL
- LVDLG_IDC_TEXT_CHECK_HITTESTRECTANGLE
- LVDLG_IDC_TEXT_FRAME_TEXT
- LVDLG_IDC_TEXT_EDIT_TEXT
- LVDLG_IDC_TEXT_FRAME_FONT
- LVDLG_IDC_TEXT_BUTTON_FONT
- LVDLG_IDC_TEXT_EDIT_CHARHEIGHT
- LVDLG_IDC_TEXT_EDIT_CHARWIDTH
- LVDLG_IDC_TEXT_STATIC_CHARWIDTH
- LVDLG_IDC_TEXT_STATIC_CHARHEIGHT
- LVDLG_IDC_TEXT_CHECK_FORCELINECURVE
Pie dialog
- LVDLG_IDD_PIE
- LVDLG_IDC_PIE_FRAME_CENTER
- LVDLG_IDC_PIE_EDIT_X
- LVDLG_IDC_PIE_EDIT_Y
- LVDLG_IDC_PIE_EDIT_Z
- LVDLG_IDC_PIE_FRAME_RADIUS
- LVDLG_IDC_PIE_EDIT_RADIUS
- LVDLG_IDC_PIE_FRAME_ANGLES
- LVDLG_IDC_PIE_STATIC_START
- LVDLG_IDC_PIE_EDIT_START
- LVDLG_IDC_PIE_STATIC_SWEEP
- LVDLG_IDC_PIE_EDIT_SWEEP
Polydraw dialog
- LVDLG_IDD_POLYDRAW
- LVDLG_IDC_POLYDRAW_FRAME_POINTS
- LVDLG_IDC_POLYDRAW_EDIT_X
- LVDLG_IDC_POLYDRAW_EDIT_Y
- LVDLG_IDC_POLYDRAW_EDIT_Z
- LVDLG_IDC_POLYDRAW_BUTTON_FIRST
- LVDLG_IDC_POLYDRAW_BUTTON_PREVIOUS
- LVDLG_IDC_POLYDRAW_BUTTON_NEXT
- LVDLG_IDC_POLYDRAW_BUTTON_LAST
- LVDLG_IDC_POLYDRAW_STATIC_POINT
- LVDLG_IDC_POLYDRAW_BUTTON_NEW
- LVDLG_IDC_POLYDRAW_BUTTON_DELETE
- LVDLG_IDC_POLYDRAW_FRAME_TYPE
- LVDLG_IDC_POLYDRAW_CHECK_CLOSEFIGURE
- LVDLG_IDC_POLYDRAW_COMBO_TYPE
Raster dialog
- LVDLG_IDD_RASTER
- LVDLG_IDC_RASTER_CHECK_ALPHA
- LVDLG_IDC_RASTER_FRAME_POINT1
- LVDLG_IDC_RASTER_EDIT_POINT1_X
- LVDLG_IDC_RASTER_EDIT_POINT1_Y
- LVDLG_IDC_RASTER_EDIT_POINT1_Z
- LVDLG_IDC_RASTER_FRAME_POINT2
- LVDLG_IDC_RASTER_EDIT_POINT2_X
- LVDLG_IDC_RASTER_EDIT_POINT2_Y
- LVDLG_IDC_RASTER_EDIT_POINT2_Z
- LVDLG_IDC_RASTER_FRAME_BITMAP
- LVDLG_IDC_RASTER_STATIC_PREVIEW
- LVDLG_IDC_RASTER_BUTTON_BITMAP
- LVDLG_IDC_RASTER_CHECK_ALPHA
Clone dialog
- LVDLG_IDD_CLONE
- LVDLG_IDC_CLONE_FRAME_POINT
- LVDLG_IDC_CLONE_EDIT_X
- LVDLG_IDC_CLONE_EDIT_Y
- LVDLG_IDC_CLONE_EDIT_Z
- LVDLG_IDC_CLONE_FRAME_SCALE
- LVDLG_IDC_CLONE_EDIT_SCALEX
- LVDLG_IDC_CLONE_EDIT_SCALEY
- LVDLG_IDC_CLONE_EDIT_SCALEZ
- LVDLG_IDC_CLONE_FRAME_ROTATION
- LVDLG_IDC_CLONE_EDIT_ROTATIONX
- LVDLG_IDC_CLONE_EDIT_ROTATIONY
- LVDLG_IDC_CLONE_EDIT_ROTATIONZ
- LVDLG_IDC_CLONE_FRAME_ATTRIBUTES
- LVDLG_IDC_CLONE_CHECK_USEPEN
- LVDLG_IDC_CLONE_CHECK_USEBRUSH
- LVDLG_IDC_CLONE_CHECK_USEPOINTASORIGIN
- LVDLG_IDC_CLONE_FRAME_GROUP
- LVDLG_IDC_CLONE_LIST_GROUP
Elliptical arc dialog
- LVDLG_IDD_ELLIPTICALARC
- LVDLG_IDC_ELLIPTICALARC_FRAME_CENTER
- LVDLG_IDC_ELLIPTICALARC_EDIT_X
- LVDLG_IDC_ELLIPTICALARC_EDIT_Y
- LVDLG_IDC_ELLIPTICALARC_EDIT_Z
- LVDLG_IDC_ELLIPTICALARC_FRAME_ANGLES
- LVDLG_IDC_ELLIPTICALARC_STATIC_START
- LVDLG_IDC_ELLIPTICALARC_EDIT_START
- LVDLG_IDC_ELLIPTICALARC_STATIC_SWEEP
- LVDLG_IDC_ELLIPTICALARC_EDIT_SWEEP
- LVDLG_IDC_ELLIPTICALARC_FRAME_RADIUS
- LVDLG_IDC_ELLIPTICALARC_EDIT_RADIUSX
- LVDLG_IDC_ELLIPTICALARC_EDIT_RADIUSY
Spline dialog
- LVDLG_IDD_SPLINE
- LVDLG_IDC_SPLINE_FRAME_POINTS
- LVDLG_IDC_SPLINE_EDIT_X
- LVDLG_IDC_SPLINE_EDIT_Y
- LVDLG_IDC_SPLINE_EDIT_Z
- LVDLG_IDC_SPLINE_BUTTON_FIRST
- LVDLG_IDC_SPLINE_BUTTON_PREVIOUS
- LVDLG_IDC_SPLINE_BUTTON_NEXT
- LVDLG_IDC_SPLINE_BUTTON_LAST
- LVDLG_IDC_SPLINE_BUTTON_NEW
- LVDLG_IDC_SPLINE_BUTTON_DELETE
- LVDLG_IDC_SPLINE_STATIC_POINT
- LVDLG_IDC_SPLINE_FRAME_SPLINEPOINTSTYPE
- LVDLG_IDC_SPLINE_RADIO_FITPOINTS
- LVDLG_IDC_SPLINE_RADIO_CONTROLPOINTS
Heterogeneous Poly Bezier dialog
- LVDLG_IDD_HPOLYBEZIER
- LVDLG_IDC_HPOLYBEZIER_FRAME_SECTIONS
- LVDLG_IDC_HPOLYBEZIER_EDIT_SECTIONNUMBER
- LVDLG_IDC_HPOLYBEZIER_BUTTON_FIRSTSEC
- LVDLG_IDC_HPOLYBEZIER_BUTTON_PREVIOUSSEC
- LVDLG_IDC_HPOLYBEZIER_BUTTON_NEXTSEC
- LVDLG_IDC_HPOLYBEZIER_BUTTON_LASTSEC
- LVDLG_IDC_HPOLYBEZIER_BUTTON_NEWSEC
- LVDLG_IDC_HPOLYBEZIER_BUTTON_DELETESEC
- LVDLG_IDC_HPOLYBEZIER_STATIC_POINTSEC
- LVDLG_IDC_HPOLYBEZIER_FRAME_POINTS
- LVDLG_IDC_HPOLYBEZIER_EDIT_DEGREE
- LVDLG_IDC_HPOLYBEZIER_EDIT_X
- LVDLG_IDC_HPOLYBEZIER_EDIT_Y
- LVDLG_IDC_HPOLYBEZIER_EDIT_Z
- LVDLG_IDC_HPOLYBEZIER_BUTTON_FIRST
- LVDLG_IDC_HPOLYBEZIER_BUTTON_PREVIOUS
- LVDLG_IDC_HPOLYBEZIER_BUTTON_NEXT
- LVDLG_IDC_HPOLYBEZIER_BUTTON_LAST
- LVDLG_IDC_HPOLYBEZIER_BUTTON_NEW
- LVDLG_IDC_HPOLYBEZIER_BUTTON_DELETE
- LVDLG_IDC_HPOLYBEZIER_STATIC_POINT
A void pointer that you can use to access a variable or structure containing data that your callback function needs. This gives you a way to receive data indirectly from the function that uses this callback function. (This is the same pointer that you pass in the pUserData parameter of the calling function.)
Keep in mind that this is a void pointer, which must be cast to the appropriate data type within your callback function.
Returns
None.
Comments
This callback function is optional. It is necessary only if you wish to provide help information for individual dialogs. The exact nature of the help provided is up to you, but must be outlined in this callback function. In order to implement help for a dialog box, a pointer to this HelpCallback Function must be passed to the specific dialog function. By passing this pointer, a Help button is shown in the dialog.
Required DLLs and Libraries
See Also
Functions
Example
#define LVDLG_IDC_TRANSFORM_BUTTON_XUP 0
#define LVDLG_IDC_TRANSFORM_EDIT_X 1
#define LVDLG_IDC_TRANSFORM_BUTTON_XDOWN 2
#define LVDLG_IDC_TRANSFORM_BUTTON_YUP 3
#define LVDLG_IDC_TRANSFORM_EDIT_Y 4
HWND g_hWndFrame;
L_VOID EXT_CALLBACK VectorHelpCallback
(
L_UINT32 uDlgID,
HWND hElement,
L_INT nCtlID,
L_VOID *pUserData
)
{
L_TCHAR szBuffer[ 255 ] = TEXT("No information");
L_TCHAR szTitle[ 255 ] = TEXT("");
UNREFERENCED_PARAMETER( hElement );
UNREFERENCED_PARAMETER( pUserData );
switch( uDlgID )
{
case LVDLG_HELP_SCALE: /* Scale Dialog */
lstrcpy( szTitle, TEXT("Scale"));
switch( nCtlID )
{
case LVDLG_IDC_TRANSFORM_BUTTON_XUP:
lstrcpy( szBuffer, TEXT("Button X Up"));
break;
case LVDLG_IDC_TRANSFORM_EDIT_X:
lstrcpy( szBuffer, TEXT("Edit X"));
break;
case LVDLG_IDC_TRANSFORM_BUTTON_XDOWN:
lstrcpy( szBuffer, TEXT("Button X Down"));
break;
case LVDLG_IDC_TRANSFORM_BUTTON_YUP:
lstrcpy( szBuffer, TEXT("Button Y Up"));
break;
case LVDLG_IDC_TRANSFORM_EDIT_Y:
lstrcpy( szBuffer, TEXT("Edit Y"));
break;
}
break;
}
MessageBox( g_hWndFrame, szBuffer, szTitle, MB_OK | MB_ICONINFORMATION );
}
L_INT LVCommDlgHelpcBExample( HWND hWnd, pVECTORHANDLE pVector )
{
VECTORPOINT Point;
L_INT nRet;
nRet = L_VecGetRotation (pVector, &Point);
if(nRet == SUCCESS)
return nRet;
nRet = L_VecDlgRotate ( hWnd,
pVector,
&Point,
NULL,
VECTOR_DLG_AUTO_PROCESS | VECTOR_DLG_SHOW_PREVIEW,
VectorHelpCallback,
NULL );
return nRet;
}