LVCOMMDLGHELPCB Function

#include "lvdlg.h"

L_VOID pEXT_CALLBACK LVCOMMDLGHELPCB (uDlgID, hElement, nCtlID, pUserData)

L_UINT32 uDlgID;

vector common dialog id

HWND hElement;

window handle

L_INT nCtlID;

id of the control

L_VOID pUserData;

pointer to additional parameters

The callback function that will be called to provide the appropriate help information, based on the vector dialog from which help was requested.

Parameter Description
uDlgID Id of the vector common dialog which made the help request. Possible values are:
  Constant Meaning
  LVDLG_HELP_ALLGROUPS Help command message coming from L_VecDlgEditAllGroups.
  LVDLG_HELP_ALLLAYERS Help command message coming from L_VecDlgEditAllLayers.
  LVDLG_HELP_GROUP Help command message coming from L_VecDlgEditGroup.
  LVDLG_HELP_LAYER Help command message coming from L_VecDlgEditLayer.
  LVDLG_HELP_HITTEST Help command message coming from L_VecDlgHitTest.
  LVDLG_HELP_RENDER Help command message coming from L_VecDlgRender.
  LVDLG_HELP_ROTATE Help command message coming from L_VecDlgRotate.
  LVDLG_HELP_SCALE Help command message coming from L_VecDlgScale.
  LVDLG_HELP_TRANSLATE Help command message coming from L_VecDlgTranslate.
  LVDLG_HELP_CAMERA Help command message coming from L_VecDlgCamera.
  LVDLG_HELP_VIEWMODE Help command message coming from L_VecDlgViewMode.
  LVDLG_HELP_GENERAL Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject.
  LVDLG_HELP_PEN Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject.
  LVDLG_HELP_BRUSH Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject.
  LVDLG_HELP_BRUSHSTYLE Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject.
  LVDLG_HELP_STDBRUSH Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject.
  LVDLG_HELP_PTRBRUSH Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject.
  LVDLG_HELP_GRDBRUSH Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject.
  LVDLG_HELP_HATBRUSH Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject.
  LVDLG_HELP_VERTEX Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject.
  LVDLG_HELP_LINE Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject.
  LVDLG_HELP_RECTANGLE Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject.
  LVDLG_HELP_CIRCLE Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject.
  LVDLG_HELP_ELLIPSE Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject.
  LVDLG_HELP_POLYLINE Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject.
  LVDLG_HELP_POLYGON Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject.
  LVDLG_HELP_POLYDRAW Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject.
  LVDLG_HELP_POLYBEZIER Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject.
  LVDLG_HELP_ARC Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject.
  LVDLG_HELP_ELLIPTICALARC Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject.
  LVDLG_HELP_PIE Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject.
  LVDLG_HELP_TEXT Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject.
  LVDLG_HELP_RASTER Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject.
  LVDLG_HELP_CLONE Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject.
  LVDLG_HELP_SPLINE Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject
  LVDLG_HELP_HPOLYBEZIER Help command message coming from L_VecDlgEditObject or L_VecDlgNewObject
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.
nCtlID 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
pUserData 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

LVDLG

For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application.

See Also

Functions:

L_VecDlgCamera, L_VecDlgEditAllGroups, L_VecDlgEditAllLayers, L_VecDlgEditGroup, L_VecDlgEditLayer, L_VecDlgGetString, L_VecDlgGetStringLen, L_VecDlgHitTest, L_VecDlgNewGroup, L_VecDlgNewLayer, L_VecDlgNewObject, L_VecDlgRender, L_VecDlgRotate, L_VecDlgScale, L_VecDlgSetFont, L_VecDlgSetString, L_VecDlgTranslate, L_VecDlgViewMode

Example

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; 
} 

Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
LEADTOOLS Vector C API Help