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