Share via


DrawingControl.PageSizingBehavior Property

Visio Automation Reference

Specifies how drawing pages and shapes in the Microsoft Office Visio Drawing Control react when the control is resized, usually when an existing drawing file is loaded into the control by means of the Src property. Read/write.

Version Information
 Version Added:  Visio 2003

Syntax

expression.PageSizingBehavior

expression   A variable that represents a DrawingControl object.

Return Value
VisPageSizingBehaviors

Remarks

Possible values for PageSizingBehavior are declared in the Visio type library in VisPageSizingBehaviors and shown in the following table.

Constant Value Description

visNeverResizePages

0

Does not automatically resize pages under any circumstances. The default.

visResizePages

1

Automatically resizes all pages when the Visio Drawing Control is resized or when a new document is loaded into it. Leaves shapes unchanged.

You can set the PageSizingBehavior property either at design time (for example, in the Properties window in Microsoft Visual Basic 6.0), or at run time, typically in the Form_Load() procedure. It is recommended that you set PageSizingBehavior at design time.

If PageSizingBehavior is set to visResizePages, when a new document is loaded into the Visio Drawing Control, the pages of that document are resized to match the size of the control itself. However, the shapes on those pages neither change size nor move; they retain their existing sizes and their locations relative to the coordinate system of the Visio page, which has its origin in the bottom left corner of the page.

If PageSizingBehavior is set to the default,visNeverResizePages, when a new document is loaded into the Visio Drawing Control, the pages of that document (and the shapes on the page) retain their existing size. In this case, the size of the control in the container application has no relation to the size of the pages it displays; it is simply an open "window" onto the page or pages.

See Also