PictureSelectionDisplay Property
Specifies how an image appears in the text box portion of a ComboBox control.
Note
You can specify an image by setting the Picture property of the control to an image file name.
Combobox.PictureSelectionDisplay = nExpr
Parameters
nExpr
Numeric data type. The following table lists the values of nExpr.nExpr
Description
0 (None)
Does not display the image in the text box of the combo box. (Default)
1 (Clip)
The image is clipped to the same height of the text box of a combo box. The width of the image remains the same.
2 (Isometric)
The image resizes to fit the height of the text box of a combo box while maintaining its original proportions.
3 (Stretch)
The image resizes to fit the height of the text box of a combo box but does not maintain its original proportions. The width of the image remains the same.
Remarks
Applies To: ComboBox Control
If the combo box Style property is set to 0 (Drop-down ComboBox), images display in the text box of the combo box with the following behavior:
When the list portion of the combo box is not visible, and you are typing text directly into the combo box, the default image, if specified, appears until the text matches an item in the list. If no match exists, the default image appears even when the control loses focus.
The Margin property of the combo box specifies text spacing, plus padding, from the left and top borders of the text box. When an image appears in the text box, the Margin property specifies the spacing between the image borders and the left and top borders of the text box. The horizontal spacing between the right border of the image and the text is always four pixels, regardless of the setting of the Margin property of the combo box. The text cursor appears two pixels from the right border of the image. You can insert additional space by providing an image containing white space.
Note
Even if Margin is set to 0, a three-pixel space from the left border and top borders exists to provide space for the text cursor. Specifying a value for Margin adds pixels to this padding. However, if an image appears, Margin affects only the margin between the top border of the text box and the text. The left margin of the text always appears four pixels from the image to maintain alignment of items inside the list.
If the combo box Style property is set to 2 (Drop-down List), images display in the text box of the combo box with two pixels of horizontal spacing between the right border of the image and the text.
See Also
Reference
Picture Property (Visual FoxPro)