DISPCONTAINERTITLEBARICONPROPS

typedef struct tagDISPCONTAINERTITLEBARICONPROPS
{
   L_UINT uStructSize;
   L_UINT uMask;
   L_BOOL bVisible;
   L_BOOL bReadOnly;
   COLORREF crColor;
   COLORREF crColorPressed;
   COLORREF crColorHover;
} DISPCONTAINERTITLEBARICONPROPS, * pDISPCONTAINERTITLEBARICONPROPS;

The DISPCONTAINERTITLEBARICONPROPS structure contains options for controlling the appearance or behavior of a specific title bar icon.

Member

Description

uStructSize

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

uMask

Value that determines which members contains valid data for setting, or which members should be updated when retrieving. You can combine values together when appropriate by using a bitwise OR ( | ).  Possible values are:

 

Value

Meaning

 

DCTITLEBAR_ICONPROPS_ALL

[0x0000001F] All members contain valid data; or should be updated.

 

DCTITLEBAR_ICONPROPS_COLOR

[0x00000001] crColor contains valid data; or should be updated.

 

DCTITLEBAR_ICONPROPS_COLORHOVER

[0x00000002] crColorHover contains valid data; or should be updated.

 

DCTITLEBAR_ICONPROPS_COLORPRESSED

[0x00000004] crColorPressed contains valid data; or should be updated.

 

DCTITLEBAR_ICONPROPS_SHOW

[0x00000008] bVisible contains valid data; or should be updated.

 

DCTITLEBAR_ICONPROPS_READONLY

[0x00000010] bReadOnly contains valid data; or should be updated.

 

bVisible

Flag that indicates whether to show the specified icon. Possible values are:

 

Value

Meaning

 

TRUE

Show this icon. This is the default value for icons 4, 5, 6 and 7.

 

FALSE

Do not show this icon. (This is the default value for icons 0, 1, 2 and 3.

bReadOnly

Flag that specifies whether the specific icon is preserved by the image viewer. Possible values are:

 

Value

Meaning

 

TRUE

Preserved by the image viewer.

 

FALSE

Not preserved by the image viewer. This is the default value.

crColor

COLORREF value that specified the icon color when the icon is unchecked. The default value is RGB(0, 0, 0)

crColorPressed

COLORREF value that specified the icon color when the icon is checked. The default value is RGB(64, 128, 255)

crColorHover

COLORREF value that specified the icon color when the mouse is hovering over. The default value is RGB(0, 255, 0)

Comments

This structure is used by the following function:

LImageViewer::SetIconProperties