#include "ltpdg.h"
L_LTPDG_API L_INT L_PntDlgRegion(hWnd, pRegionDlgInfo)
Brings up the region properties dialog box.
Handle of the window that owns the dialog.
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.
Value | Meaning |
---|---|
SUCCESS | The function was successful. |
< 1 | An error occurred. Refer to Return Codes. |
Required DLLs and Libraries
This example will display the Region common dialog.
L_INT PntDlgRegionExample( HWND hWnd, L_BOOL fUseDef)
{
L_INT nRet;
PAINTDLGREGIONINFO dlgRegionInfo;
memset(&dlgRegionInfo, 0, sizeof(dlgRegionInfo));
if ( fUseDef == 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 = L_PntDlgRegion ( hWnd, &dlgRegionInfo ) ;
if(nRet != SUCCESS)
return nRet;
return SUCCESS;
}