/*---------------------------------------------------------------------------- | | help.c | ---------------------------------------------------------------------------*/ #include "precomp.h" #include "demo.h" /*---------------------------------------------------------------------------- | | HelpCallback | ---------------------------------------------------------------------------*/ L_VOID EXT_CALLBACK VectorHelpCallback ( L_UINT32 uDlgID, HWND hElement, L_INT nCtlID, L_VOID *pUserData ) { L_CHAR szBuffer[ 255 ] = "No information"; L_CHAR szTitle[ 255 ] = ""; UNREFERENCED_PARAMETER( hElement ); UNREFERENCED_PARAMETER( pUserData ); switch( uDlgID ) { case LVDLG_HELP_SCALE: /* Scale Dialog */ strcpy( szTitle, "Scale" ); switch( nCtlID ) { case LVDLG_IDC_TRANSFORM_BUTTON_XUP: strcpy( szBuffer, "Button X Up" ); break; case LVDLG_IDC_TRANSFORM_EDIT_X: strcpy( szBuffer, "Edit X" ); break; case LVDLG_IDC_TRANSFORM_BUTTON_XDOWN: strcpy( szBuffer, "Button X Down" ); break; case LVDLG_IDC_TRANSFORM_BUTTON_YUP: strcpy( szBuffer, "Button Y Up" ); break; case LVDLG_IDC_TRANSFORM_EDIT_Y: strcpy( szBuffer, "Edit Y" ); break; case LVDLG_IDC_TRANSFORM_BUTTON_YDOWN: strcpy( szBuffer, "Button Y Down" ); break; case LVDLG_IDC_TRANSFORM_BUTTON_ZUP: strcpy( szBuffer, "Button Z Up" ); break; case LVDLG_IDC_TRANSFORM_EDIT_Z: strcpy( szBuffer, "Edit Z" ); break; case LVDLG_IDC_TRANSFORM_BUTTON_ZDOWN: strcpy( szBuffer, "Button Z Down" ); break; case LVDLG_IDC_TRANSFORM_CHECK_ALL: strcpy( szBuffer, "Transform All" ); break; case LVDLG_IDC_TRANSFORM_BUTTON_RESET: strcpy( szBuffer, "Reset" ); break; case LVDLG_IDC_TRANSFORM_CHECK_PREVIEW: strcpy( szBuffer, "Preview" ); break; case LVDLG_IDC_TRANSFORM_UPDATE: strcpy( szBuffer, "Update" ); break; } break; case LVDLG_HELP_PEN: /* Scale Dialog */ strcpy( szTitle, "pen" ); switch( nCtlID ) { case LVDLG_IDC_PEN_FRAME_STYLE: case LVDLG_IDC_PEN_COMBO_STYLE: strcpy( szBuffer, "Pen Style" ); break; case LVDLG_IDC_PEN_FRAME_WIDTH: case LVDLG_IDC_PEN_EDIT_WIDTH: case LVDLG_IDC_PEN_SPIN_WIDTH: strcpy( szBuffer, "Pen Width" ); break; case LVDLG_IDC_PEN_FRAME_COLOR: case LVDLG_IDC_PEN_BUTTON_COLOR: strcpy( szBuffer, "Tasty colors...." ); break; } break; case LVDLG_HELP_ALLGROUPS: strcpy( szTitle, "Groups" ); break; case LVDLG_HELP_ALLLAYERS: strcpy( szTitle, "Layers" ); break; case LVDLG_HELP_GROUP: strcpy( szTitle, "Group" ); break; case LVDLG_HELP_LAYER: strcpy( szTitle, "Layer" ); break; case LVDLG_HELP_HITTEST: strcpy( szTitle, "Hit Test" ); break; case LVDLG_HELP_RENDER: strcpy( szTitle, "Render" ); break; case LVDLG_HELP_ROTATE: strcpy( szTitle, "Rotate" ); break; case LVDLG_HELP_TRANSLATE: strcpy( szTitle, "Translate" ); break; case LVDLG_HELP_CAMERA: strcpy( szTitle, "Camera" ); break; case LVDLG_HELP_VIEWMODE: strcpy( szTitle, "View Mode" ); break; case LVDLG_HELP_GENERAL: strcpy( szTitle, "General" ); if( LVDLG_IDC_GENERAL_FRAME_CLIPPING == nCtlID ) { strcpy( szBuffer, "Enabled only for VECTOR_POLYDRAW. Creates a cliping region" ); } break; /*Ashi case LVDLG_HELP_BRUSH: strcpy( szTitle, "Brush" ); break; */ case LVDLG_HELP_VERTEX: strcpy( szTitle, "Vertex" ); break; case LVDLG_HELP_LINE: strcpy( szTitle, "Line" ); break; case LVDLG_HELP_RECTANGLE: strcpy( szTitle, "Rectangle" ); break; case LVDLG_HELP_CIRCLE: strcpy( szTitle, "Circle" ); break; case LVDLG_HELP_ELLIPSE: strcpy( szTitle, "Ellipse" ); break; case LVDLG_HELP_POLYLINE: strcpy( szTitle, "Polyline" ); break; case LVDLG_HELP_POLYGON: strcpy( szTitle, "Polygon" ); break; case LVDLG_HELP_POLYDRAW: strcpy( szTitle, "Polydraw" ); break; case LVDLG_HELP_POLYBEZIER: strcpy( szTitle, "Poly Bezier" ); break; case LVDLG_HELP_ARC: strcpy( szTitle, "Arc" ); break; case LVDLG_HELP_ELLIPTICALARC: strcpy( szTitle, "Elliptical Arc" ); break; case LVDLG_HELP_PIE: strcpy( szTitle, "Pie" ); break; case LVDLG_HELP_TEXT: strcpy( szTitle, "Text" ); break; case LVDLG_HELP_RASTER: strcpy( szTitle, "Raster" ); break; case LVDLG_HELP_CLONE: strcpy( szTitle, "Clone" ); break; } MessageBoxA( g_hWndFrame, szBuffer, szTitle, MB_OK | MB_ICONINFORMATION ); }