typedef struct _TEXTDLGPARAMS
{
L_UINT uStructSize;
pBITMAPHANDLE pBitmap;
pBITMAPHANDLE pForegroundBitmap;
LPTSTR pszSampleText;
L_INT nMaxCount;
L_INT nAngle;
L_UINT uStyle;
L_UINT uAlign;
L_BOOL bWordWrap;
HFONT hFont;
COLORREF crText;
COLORREF crHilite;
COLORREF crShadow;
L_INT nXDepth;
L_INT nYDepth;
L_BOOL bUseForeImage;
L_UINT32 uDlgFlags;
LTCOMMDLGHELPCB pfnHelpCallback;
L_VOID *pHelpCallBackUserData;
} TEXTDLGPARAMS, * LPTEXTDLGPARAMS;
The TEXTDLGPARAMS structure provides information used to initialize the dialog box created by the LDialogEffect::DoModalGetText function. After the user closes the dialog box, this structure is updated with information about the user's selections.
Member | Description | |
uStructSize | Size of this structure, in bytes. Use the sizeof operator to calculate this value. | |
pBitmap | Ignored. | |
pForegroundBitmap | Pointer to the bitmap to be used for the foreground of the text. This bitmap will be updated if the user chooses a new image using the Browse Image button. | |
pszSampleText | String that contains the text. | |
nMaxCount | The maximum size of the text, in bytes. | |
nAngle | The rotation angle for the text, in tenths of a degree. | |
uStyle | Flag that indicates the style of the text. For a list of possible values, refer to Effect Text Style Flags. | |
uAlign | Flag that indicates how to align the text. For a list of possible values, refer to Effect Text Alignment Flags. | |
bWordWrap | Flag that indicates whether to allow word wrapping. Possible values are: | |
Value | Meaning | |
TRUE | Allow word wrapping. | |
FALSE | Do not allow word wrapping. | |
hFont | Handle to the font to use. | |
crText | The text color. You can specify a COLORREF value, such as the return value of the Windows RGB macro, or you can use the PALETTEINDEX macro to specify a palette color. | |
crHilite | The border color. You can specify a COLORREF value, such as the return value of the Windows RGB macro, or you can use the PALETTEINDEX macro to specify a palette color. | |
crShadow | The inner band shadow color. You can specify a COLORREF value, such as the return value of the Windows RGB macro, or you can use the PALETTEINDEX macro to specify a palette color. | |
nXDepth | The horizontal shadow position. | |
nYDepth | The vertical shadow position. | |
bUseForeImage | Flag indicating whether to use the foreground image. Possible values are: | |
Value | Meaning | |
TRUE | Use the foreground image referenced in pForegroundBitmap. | |
FALSE | Do not use the foreground image. Use the text color specified in crText. |
uDlgFlags | User interface flags for this dialog, which determine the layout and action of the dialog. Possible values are: | |
Value | Meaning | |
DLG_TEXT_SHOW_CONTEXTHELP | [0x00000001] dialog should contain a context sensitive help icon. | |
DLG_TEXT_AUTOPREVIEW | [0x00000004] auto preview when options change | |
DLG_TEXT_SAMPLETEXT | [0x00000008] sample text edit box is an option | |
DLG_TEXT_STYLE | [0x00000010] text style is an option | |
DLG_TEXT_COLOR | [0x00000020] text color is an option | |
DLG_TEXT_BORDERCOLOR | [0x00000040] border color is an option | |
DLG_TEXT_ALIGN | [0x00000080] alignment is an option | |
DLG_TEXT_ANGLE | [0x00000100] angle is an option | |
DLG_TEXT_WORDWRAP | [0x00000200] wordwrap is an option | |
DLG_TEXT_FONT | [0x00000400] font is an option | |
DLG_TEXT_FOREIMAGE | [0x00000800] foreground image is an option | |
DLG_TEXT_BROWSEIMAGE | [0x00001000] browse image button is an option | |
DLG_TEXT_SHADOWCOLOR | [0x00002000] shadow color is an option | |
DLG_TEXT_SHADOW_X_Y | [0x00004000] shadow x and y are options. | |
pfnHelpCallback | Ignored. | |
pHelpCallBackUserData | Ignored. |