2.2.3.2 ImagePropMask

Specifies the properties of the control that are not set to the file format default. For each bit, a value of zero specifies that the corresponding property is the file format default and is not stored in the file.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

A

B

C

D

E

F

G

H

I

J

K

L

M

N

UnusedBits2

A - UnusedBits1 (2 bits): MUST be set to zero.

B - fAutoSize (1 bit): Specifies whether the value of the AutoSize property is not the file format default.

C - fBorderColor (1 bit): Specifies whether the BorderColor property is stored in the DataBlock.BorderColor of the ImageControl that contains this ImagePropMask.

D - fBackColor (1 bit): Specifies whether the BackColor property is stored in the DataBlock.BackColor of the ImageControl that contains this ImagePropMask.

E - fBorderStyle (1 bit): Specifies whether the BorderStyle property is stored in the DataBlock.BorderStyle of the ImageControl that contains this ImagePropMask.

F - fMousePointer (1 bit): Specifies whether the MousePointer property is stored in the DataBlock.MousePointer of the ImageControl that contains this ImagePropMask.

G - fPictureSizeMode (1 bit): Specifies whether the PictureSizeMode property is stored in the DataBlock.PictureSizeMode of the ImageControl that contains this ImagePropMask.

H - fSpecialEffect (1 bit): Specifies whether the SpecialEffect property is stored in the DataBlock.PictureSizeMode of the ImageControl that contains this ImagePropMask.

I - fSize (1 bit): Specifies whether the Size property is stored in the ExtraDataBlock.Size of the ImageControl that contains this ImagePropMask. MUST be set to 1.

J - fPicture (1 bit): Specifies whether the Picture property is stored in the StreamData.Picture of the ImageControl that contains this ImagePropMask. When this bit is set to 1, a value of 0xFFFF MUST be stored in the DataBlock.Picture of the ImageControl.

K - fPictureAlignment (1 bit): Specifies whether the PictureAlignment property is stored in the DataBlock.PictureAlignment of the ImageControl that contains this ImagePropMask.

L - fPictureTiling (1 bit): Specifies whether the value of the PictureTiling property is the file format default.

M - fVariousPropertyBits (1 bit): Specifies whether the VariousPropertyBits property is stored in the DataBlock.VariousPropertyBits of the ImageControl that contains this ImagePropMask.

N - fMouseIcon (1 bit): Specifies whether the MouseIcon property is stored in the StreamData.MouseIcon of the ImageControl that contains this ImagePropMask. When this bit is set to 1, a value of 0xFFFF MUST be stored in the DataBlock.MouseIcon of the ImageControl.

UnusedBits2 (17 bits):  MUST be set to zero.