LRasterDialog::DoModalRegion
#include "Ltwrappr.h"
L_INT LRasterDialog::DoModalRegion(hWnd, pRegionDlgInfo)
HWND hWnd; |
/* owner of the dialog */ |
pPAINTDLGREGIONINFO pRegionDlgInfo; |
/* pointer to a structure */ |
Brings up the region properties dialog box.
Parameter |
Description |
hWnd |
Handle of the window that owns the dialog. |
pRegionDlgInfo |
Pointer to a PAINTDLGREGIONINFO structure that contains region information. The values present in pRegionDlgInfo when the function is called are used to initialize the dialog, if PAINT_DLG_REGION_INITUSEDEFAULT is not set in the dwFlags member of pRegionDlgInfo. 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
Example
This example will display the Region common dialog.
L_INT LRasterDialog_DoModalRegionExample( HWND hWnd, L_BOOL bUseDef ) { L_INT nRet; PAINTDLGREGIONINFO DlgRegionInfo ; LRasterDialog lRstDlg ; if ( bUseDef == TRUE ) { DlgRegionInfo.dwFlags = PAINT_DLG_REGION_SHOWALL | PAINT_DLG_REGION_INITUSEDEFAULT ; } else { DlgRegionInfo.nSize = sizeof ( PAINTDLGREGIONINFO ) ; DlgRegionInfo.dwFlags = PAINT_DLG_REGION_SHOWLOWERTOLERANCE | PAINT_DLG_REGION_SHOWUPPERTOLERANCE | PAINT_DLG_REGION_SHOWELLIPSEWIDTH | PAINT_DLG_REGION_SHOWELLIPSEHEIGHT ; DlgRegionInfo.pszTitle = TEXT("Lead Region Common Dialog ") ; DlgRegionInfo.crLowerTolerance = RGB ( 10, 10, 10 ) ; DlgRegionInfo.crUpperTolerance = RGB ( 10, 10, 10 ) ; DlgRegionInfo.nRoundRectEllipseWidth = 20 ; DlgRegionInfo.nRoundRectEllipseHeight = 20 ; } nRet = lRstDlg.DoModalRegion ( hWnd, &DlgRegionInfo ) ; if(nRet != SUCCESS) return nRet; return SUCCESS; }