Available in LEADTOOLS Medical Imaging toolkits. |
DISPCONTAINERPROPERTIES
typedef struct tagDISPCONTAINERPROPERTIES
{
L_UINT uStructSize;
L_UINT uMask;
L_UINT uMask1;
L_UINT uNumRows;
L_UINT uNumCols;
COLORREF crEmptyCellBackGroundColor;
HCURSOR hDefaultCursor;
HCURSOR hRszVertCursor;
HCURSOR hRszHorzCursor;
HCURSOR hRszBothCursor;
L_BOOL bAutoScroll;
L_UINT uCellsMaintenance;
L_UINT uSplitterStyle;
L_UINT bUseExtraSplitters;
L_BOOL bCustomSplitterColor;
COLORREF crSplitterColor;
L_BOOL bShowContainerScroll;
L_BOOL bLayoutDesign;
L_BOOL bGridMode;
L_BOOL bSnapToGrid;
L_BOOL bShowGrid;
L_INT nGridSizeX;
L_INT nGridSizeY;
L_INT nDesignTool;
L_BOOL bAllowOverlappingCells;
COLORREF clrRectBackColor;
COLORREF clrRectForeColor;
COLORREF clrGridColor;
L_BOOL bShowLayoutPosition;
L_BOOL bShowLines;
} DISPCONTAINERPROPERTIES, * pDISPCONTAINERPROPERTIES;
The DISPCONTAINERPROPERTIES structure contains options for controlling the behavior of the container.
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 contains 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 |
All members must be valid or must be filled in. |
|
DCPF_NUMROWS |
The uNumRows member is valid or must be filled in. |
|
DCPF_NUMCOLS |
The uNumCols member is valid or must be filled in. |
|
DCPF_EMPTYCELLBACKGROUNDCOLOR |
The crEmptyCellBackGroundColor member is valid or must be filled in. |
|
DCPF_DEFAULTCURSOR |
The hDefaultCursor member is valid or must be filled in. |
|
DCPF_VERTCURSOR |
The hRszVertCursor is valid or must be filled in. |
|
DCPF_HORZCURSOR |
The hRszHorzCursor is valid or must be filled in. |
|
DCPF_BOTHCURSOR |
The hRszBothCursor is valid or must be filled in. |
|
DCPF_AUTOSCROLL |
The bAutoScroll member is valid or must be filled in. |
|
DCPF_CELLSMAINTENANCE |
The uCellsMaintenance is valid or must be filled in. |
|
DCPF_SPLITTERSTYLE |
The uSplitterStyle member is valid or must be filled in. |
|
DCPF_SPLITTERCOLOR |
The crSplitterColor member is valid or must be filled in. |
|
DCPF_USEEXTRASPLITTERS |
The bUseExtraSplitters member is valid or must filled in. |
|
DCPF_SHOWVIEWERSCROLL |
The bShowContainerScroll member is valid or must be filled in. |
|
DCPF_VIEWERBACKCOLOR |
The crEmptyCellBackGroundColor member is valid or must be filled in. |
uMask1 |
Additional value that indicates which members contains valid data for setting, or which members should be updated. Flags can be combined using the bitwise 'OR. Possible values are: |
|
|
Value |
Meaning |
|
DCPF1_ALL |
All members must be valid or must be filled in. |
|
DCPF1_GRIDMODE |
[0x00000008] The bGridMode member is valid or must be filled in. |
|
DCPF1_LAYOUTDESIGN |
[0x00000010] The bGridMode member is valid or must be filled in. |
|
DCPF1_SNAPTOGRID |
[0x00000020] The bLayoutDesign member is valid or must be filled in. |
|
DCPF1_SHOWGRID |
[0x00000040] The bShowGrid member is valid or must be filled in. |
|
DCPF1_GRIDSIZE |
[0x00000080] The nGridSizeX & nGridSizeY members are valid or must be filled in. |
|
DCPF1_DESIGNTOOL |
[0x00000100] The nDesignTool member is valid or must be filled in. |
|
DCPF1_ALLOWOVERLAPPINGCELLS |
[0x00000200] The bAllowOverlappingCells member is valid or must be filled in. |
|
DCPF1_RECTFORECOLOR |
[0x00000400] The clrRectForeColor member is valid or must be filled in. |
|
DCPF1_RECTBACKCOLOR |
[0x00000800] The clrRectBackColor member is valid or must be filled in. |
|
DCPF1_SHOWLAYOUTPOSITION |
[0x00001000] The bShowLayoutPosition member is valid or must be filled in. |
|
DCPF1_GRIDCOLOR |
[0x00020000] The clrGridColor member is valid or must be filled in. |
|
DCPF1_GRIDSHOWLINES |
[0x00040000] The bShowLines member is valid or must be filled in. |
uNumRows |
Number of rows in the container. The default value is 1. The maximum is 4. |
|
uNumCols |
Number of columns in the container. The default value is 1. The maximum is 8. |
|
crEmptyCellBackGroundColor |
Background color to display in empty cells. The default color is black. |
|
hDefaultCursor |
Default cursor for the container. The default value is IDC_ARROW. |
|
hRszVertCursor |
Default cursor for resizing vertically. The default value is IDC_SIZENS. |
|
hRszHorzCursor |
Default cursor for resizing horizontally. The default value is IDC_SIZEWE. |
|
hRszBothCursor |
Default cursor for resizing horizontally and vertically. The default value is IDC_SIZEBOTH. |
|
uSplitterStyle |
Flags that determine the style of the splitter. Possible values are: |
|
|
Value |
Meaning |
|
CONTAINER_BORDERSIZE_NONE |
No splitter is shown. |
|
CONTAINER_BORDERSIZE_THIN |
One pixel width splitter. |
|
CONTAINER_BORDERSIZE_THICK |
Thick 3D splitter (Default). |
bUseExtraSplitters |
Flag that indicates whether to display the extra splitter at the bottom and right of the control in order to allow adding more rows and columns dynamically. Possible values are: |
|
|
Value |
Meaning |
|
TRUE |
Show the splitter at the right and bottom of the control. |
|
FALSE |
Do not show the splitters at the right and bottom of the control. |
bCustomSplitterColor |
Flag that indicates whether to use crSplitterColor to draw the splitter or to use the system theme color. Possible values are: |
|
|
Value |
Meaning |
|
TRUE |
The color of the splitters will be specified in crSplitterColor member. |
|
FALSE |
The color of the splitters will be determined by the system theme color. |
crSplitterColor |
Color of the splitter. This value is ignored when bCustomSplitterColor is FALSE. |
|
bShowContainerScroll |
Flag that indicates whether to display the viewer scroll that is used to scroll throw the cells. Possible value are: |
|
|
Value |
Meaning |
|
TRUE |
Display the viewer scroll |
|
FALSE |
Don’t display the viewer scroll. |
uCellsMaintenance |
Flag that indicates whether to maintain, if possible, cell size or cell position. Possible values are: |
|
|
Value |
Meaning |
|
DCPF_CELLSMAINTENANCE_SIZE |
Maintain cell size, if possible. This is the default value. |
|
DCPF_CELLSMAINTENANCE_POS |
Maintain cell position. |
bAutoScroll |
value that indicate whether to allow the medical viewer to add a scroll bar to scroll through the cells. Possible values are: |
|
|
Value |
Meaning |
---|---|---|
|
TRUE |
Add a scroll bar to scroll through the cells |
|
FALSE |
Not to add a scroll bar to scroll through the cells |
bLayoutDesign |
Flag that indicates whether the viewer is in design mode. Possible values are: |
|
|
Value |
Meaning |
|
TRUE |
The viewer is in design mode. |
|
FALSE |
The viewer is in run mode. |
bGridMode |
Flag that indicate whether the viewer is layout is in grid mode. Possible values are: |
|
|
Value |
Meaning |
|
TRUE |
The viewer is in a grid layout mode. |
|
FALSE |
The viewer can position cells using layout coordinates. |
bSnapToGrid |
Flag that indicates whether snap to grid functionality is enabled in design mode. Possible values are: |
|
|
Value |
Meaning |
|
TRUE |
Enable snap to grid. |
|
FALSE |
Disable snap to grid. |
bShowGrid |
Flag that indicates whether to show a layout grid in design mode. Possible values are: |
|
|
Value |
Meaning |
|
TRUE |
Display the layout grid. |
|
FALSE |
Do not display the layout grid. |
nGridSizeX |
Specifies the horizontal size of the grid in design mode. |
|
nGridSizeY |
Specifies the vertical size of the grid in design mode. |
|
nDesignTool |
Specifies the design tool to use during design mode. Possible values are: |
|
|
Value |
Meaning |
|
0 |
Select. |
|
1 |
Draw. |
bAllowOverlappingCells |
Flag that indicates whether or not to allow overlapping cells. Possible values are: |
|
|
Value |
Meaning |
|
TRUE |
Allow overlapping cells. |
|
FALSE |
Do not allow overlapping cells. |
clrRectBackColor |
Specifies the background color of the cell rectangle in design mode. |
|
clrRectForeColor |
Specifies the foreground color of the cell rectangle in design mode. |
|
clrGridColor |
Specifies the color of the layout grid in design mode. |
|
bShowLayoutPosition |
Flag that indicates whether to display cell locations in design mode. Possible values are: |
|
|
Value |
Meaning |
|
TRUE |
Display cell positions. |
|
FALSE |
Do not display cell positions. |
bShowLines |
Flag that indicates whether to display grid lines in design mode. Possible values are: |
|
|
Value |
Meaning |
|
TRUE |
Display grid lines. |
|
FALSE |
Do not display grid lines. |
Comments
This structure is used by the L_DispContainerSetProperties and L_DispContainerGetProperties functions.