LRasterDialog::DoModalBrush
#include "Ltwrappr.h"
L_INT LRasterDialog::DoModalBrush(hWnd, pBrushDlgInfo)
HWND hWnd; |
/* owner of the dialog */ |
pPAINTDLGBRUSHINFO pBrushDlgInfo; |
/* pointer to a structure */ |
Brings up the paintbrush properties dialog box.
Parameter |
Description |
hWnd |
Handle of the window that owns the dialog. |
pBrushDlgInfo |
Pointer to a PAINTDLGBRUSHINFO structure that contains paintbrush information. The values present in pBrushDlgInfo when the function is called are used to initialize the dialog, if PAINT_DLG_BRUSH_INITUSEDEFAULT is not set in the dwFlags member of pBrushDlgInfo. When this function returns, this parameter is updated with the values entered through the dialog. |
Returns
SUCCESS |
The function was successful. |
< 1 |
An error occurred. Refer to Return Codes |
Required DLLs and Libraries
LTPDG 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: |
LRasterPaint::SetProperty, LRasterPaint::GetProperty, LRasterPaint::BrushLineTo, LRasterPaint::BrushMoveTo, Class Members |
Topics: |
Example
This example will display the brush common dialog.
L_INT LRasterDialog_DoModalBrushExample( HWND hWnd, L_BOOL bUseDef ) { L_INT nRet; // this will call the default constructor and destructor when it is out of scope LRasterDialog lRstDlg ; L_TCHAR* ppszTouchImage [ ] = { TEXT("Image 0"), TEXT("Image 1"), TEXT("Image 2"), TEXT("Image 3"), TEXT("Image 4") } ; PAINTDLGBRUSHINFO DlgBrushInfo ; if ( bUseDef == TRUE ) { DlgBrushInfo.dwFlags = PAINT_DLG_BRUSH_INITUSEDEFAULT | PAINT_DLG_BRUSH_SHOWALL ; } else { DlgBrushInfo.nSize = sizeof ( PAINTDLGBRUSHINFO ) ; DlgBrushInfo.dwFlags = PAINT_DLG_BRUSH_SHOWTOUCHCONTENT | PAINT_DLG_BRUSH_SHOWTOUCHCOLOR | PAINT_DLG_BRUSH_SHOWTOUCHIMAGE | PAINT_DLG_BRUSH_SHOWDIAMETER | PAINT_DLG_BRUSH_SHOWHARDNESS | PAINT_DLG_BRUSH_SHOWSPACING | PAINT_DLG_BRUSH_SHOWOPACITY | PAINT_DLG_BRUSH_SHOWTRANSPARENTCOLOR | PAINT_DLG_BRUSH_SHOWDEFAULT ; DlgBrushInfo.pszTitle = TEXT("Lead Brush Common Dialog ") ; DlgBrushInfo.nContentsType = PAINT_TOUCH_CONTENTS_COLOR; DlgBrushInfo.crColor = RGB ( 255, 0, 0 ) ; DlgBrushInfo.ppszTouchImage = ppszTouchImage ; DlgBrushInfo.uTouchImageCount = 5 ; DlgBrushInfo.nActiveTouchImageItem = 1 ; DlgBrushInfo.crTransparentColor = RGB(0,0,0) ; DlgBrushInfo.nDiameter = 15 ; DlgBrushInfo.nHardnessValue = 75 ; DlgBrushInfo.nSpacing = 10 ; DlgBrushInfo.nOpacity = 10 ; } nRet = lRstDlg.DoModalBrush ( hWnd, &DlgBrushInfo ) ; if(nRet != SUCCESS) return nRet; return SUCCESS; }