DISPCONTAINERPROPERTIES

typedef struct tagDISPCONTAINERPROPERTIES
{
   L_UINT uStructSize;
   L_UINT uMask;
   L_UINT uMask1;
   L_UINT uNumRows;
   L_UINT uNumCols;
   COLORREF crEmptyCellBackGroundColor;
   COLORREF crBackground;
   COLORREF crText;
   COLORREF crShadow;
   COLORREF crRulerIn;
   COLORREF crRulerout;
   COLORREF crActiveBorderColor;
   COLORREF crNonActiveBorderColor;
   COLORREF crActiveSubCellBorderColor;
   HCURSOR hDefaultCursor;
   HCURSOR hRszVertCursor;
   HCURSOR hRszHorzCursor;
   HCURSOR hRszBothCursor;
   L_BOOL bAutoScroll;
   L_UINT uRulerStyle;
   L_UINT uCellsMaintenance;
   L_BOOL bShowFreezeText;
   L_UINT uBorderStyle;
   L_UINT uTextQuality;
} DISPCONTAINERPROPERTIES, L_FAR * pDISPCONTAINERPROPERTIES;

The DISPCONTAINERPROPERTIES structure contains the options for controlling the behavior of the container. This structure is available only in the Medical Imaging Suite toolkits.

Member

Description

uStructSize

Size of this structure in bytes, for versioning. Use the sizeof() macro to calculate this value.

uMask

Value that indicates which members contain valid data for setting or which members should be updated. Flags can be combined using the bitwise OR. Possible values are:

 

Value

Meaning

 

DCPF_ALL

[0x001FFFFF] All members must be valid or must be filled in.

 

DCPF_NUMROWS

[0x00000001] The uNumRows member is valid or must be filled in.

 

DCPF_NUMCOLS

[0x00000002] The uNumCols member is valid or must be filled in.

 

DCPF_EMPTYCELLBACKGROUNDCOLOR

[0x00000004] The crEmptyCellBackGroundColor member is valid or must be filled in.

 

DCPF_BACKGROUNDCOLOR

[0x00000008] The crBackGroundColor member is valid or must be filled in.

 

DCPF_TEXTCOLOR

[0x00000010] The crText member is valid or must be filled in.

 

DCPF_SHADOWCOLOR

[0x00000020] The crShadow member is valid or must be filled in.

 

DCPF_RULERINCOLOR

[0x00000040] The crRulerIn member is valid or must be filled in.

 

DCPF_RULEROUTCOLOR

[0x00000080] The rcRulerOut member is valid or must be filled in.

 

DCPF_ACTIVEBORDERCOLOR

[0x00000100] The crActiveBorderColor member is valid or must be filled in.

 

DCPF_NONACTIVEBORDERCOLOR

[0x00000200] The crNonActiveBorderColor member is valid or must be filled in.

 

DCPF_ACTIVESUBCELLBORDERCOLOR

[0x00000400] The crActiveSubCellBorderColor member is valid or must be filled in.

 

DCPF_DEFAULTCURSOR

[0x00000800] The hDefaultCursor member is valid or must be filled in.

 

DCPF_VERTCURSOR

[0x00001000] The hRszVertCursor is valid or must be filled in.

 

DCPF_HORZCURSOR

[0x00002000] The hRszHorzCursor is valid or must be filled in.

 

DCPF_BOTHCURSOR

[0x00004000] The hRszBothCursor is valid or must be filled in.

 

DCPF_AUTOSCROLL

[0x00008000] The bAutoScroll member is valid or must be filled in.

 

DCPF_CELLSMAINTENANCE

[0x00010000] The uCellsMaintenance is valid or must be filled in.

 

DCPF_SHOWFREEZETEXT

[0x00020000] The bShowFreezText is valid or must be filled in.

 

DCPF_BORDERSTYLE

[0x00040000] The uBorderStyle member is valid or must be filled in.

 

DCPF_TEXTQUALITY

[0x00080000] The uTextQuality member is valid or must be filled in.

 

DCPF_RULERSTYLE

[0x00100000] The uRulerStyle member is valid or must be filled in.

uMask1

Reserved for future use. Must be zero.

uNumRows

Number of rows in the container. Default value is 1.

uNumCols

Number of columns in the container. Default value is 1.

crEmptyCellBackGroundColor

Background color to display in empty cells. Default color is black.

crBackground

Background color to display in non-empty cells. Default color is black.

crText

Text color. Default color is white.

crShadow

Shadow’s color. Default color is black.

CrRulerin

Ruler-in color. Default color is white.

crRulerout

Ruler-out color. Default color is blue.

crActiveBorderColor

Color of the border used to designate a selected cell. Default color is RGB(255, 192, 0).

crNonActiveBorderColor

Color of the border used to designate an unselected cell. Default color is white.

crActiveSubCellBorderColor

Color of the border used to designate a selected sub cell. Default color is yellow.

hDefaultCursor

Default cursor for the container. Default is IDC_ARROW.

hRszVertCursor

Default cursor for resizing vertically. Default is IDC_SIZENS.

hRszHorzCursor

Default cursor for resizing horizontally. Default is IDC_SIZEWE.

hRszBothCursor

Default cursor for resizing horizontally and vertically. Default is IDC_SIZEBOTH.

uRulerStyle

Flag that indicates the style of the rulers in the cells of the container. Possible values are:

 

Value

Meaning

 

DCPF_RULERSTYLE_INVERT

[0x00000000] The ruler is drawn using an inverted pen Default.

 

DCPF_RULERSTYLE_BORDERED

[0x00000001] The ruler is drawn using both the pen specified in crRulerout and crRulerin.

uCellsMaintenance

Flag that indicates whether to maintain, if possible, cell size or cell position. Possible values are:

 

Value

Meaning

 

DCPF_CELLSMAINTENANCE_SIZE

[0x00000000] Maintain cell size, if possible. Default.

 

DCPF_CELLSMAINTENANCE_POS

[0x00000001] Maintain cell position.

bShowFreezText

Flag that indicates whether to display the word "Freeze" on frozen cells. Possible values are:

 

Value

Meaning

 

TRUE

Display the word "Freeze" on frozen cells. (Default)

 

FALSE

Do not display the word "Freeze" on frozen cells.

uBorderStyle

Flags that determine the style of the border. Possible values are:

 

Value

Meaning

 

PS_SOLID

[0x00000000] Solid border.

 

PS_DASH

[0x00000001] Dashed border.

 

PS_DOT

[0x00000002] Dotted border (Default).

 

PS_DASHDOT

[0x00000003] Dash and dot border.

 

PS_DASHDOTDOT

[0x00000004] Dash and two dots border.

uTextQuality

Flags that determine the quality of the text and whether it is anti-aliased. Possible values are:

 

Value

Meaning

 

DEFAULT_QUALITY

[0x00000000] Default quality.

 

DRAFT_QUALITY

[0x00000001] Draft quality.

 

PROOF_QUALITY

[0x00000002] Proof quality.

 

NONANTIALIASED_QUALITY

[0x00000003] Forces use of draft quality.

 

ANTIALIASED_QUALITY

[0x00000004] Enables anti-aliasing for the font.

Comments

This structure is used by the LImageViewer::SetProperties and the LImageViewer::GetProperties functions.