Share via


How to: Resize a Control Horizontally and Vertically with the Form

The following code sample shows how to resize a control with a form. It uses the OlkControl class that represents some basic properties (for example, HorizontalLayout and VerticalLayout) common to Outlook form controls. It assumes an existing Outlook text box control, myTextBox, in the form, and uses casting in Visual Basic to allow the text box control to use the properties of OlkControl.

Dim olkCtrl As Outlook.OlkControl

    ' Let the text box control use the properties of OlkControl
    Set olkCtrl = myTextBox
    
    ' Enable automatic adjustments of the layout with respect to the rest of the form
    olkCtrl.EnableAutoLayout = True

    ' Allow resizing the text box control horizontally and vertically with the form
    olkCtrl.HorizontalLayout = olHorizontalLayoutGrow
    olkCtrl.VerticalLayout = olVerticalLayoutGrow