Admin Production ni-theme
Current Publication

SetPanelPos

LabWindows/CVI

SetPanelPos

int SetPanelPos (int panelHandle, int panelTop, int panelLeft);

Purpose

Sets the position of the upper left corner of a panel, directly below the title bar, relative to the top left corner of the screen or parent panel.

The size of the panel remains constant. Call SetPanelSize to change the size of the panel.

Parameters

Input
Name Type Description
panelHandle int Specifier for a particular panel that is currently in memory. You can obtain this handle from functions such as LoadPanel and NewPanel.
panelTop int Vertical coordinate at which to place the upper left corner of the panel, directly below the title bar. The coordinates must be integer values from –32,768 to 32,767, or VAL_AUTO_CENTER to center the panel.

For a top-level panel, (0,0) is the upper-left corner of the screen.

For a child panel, (0,0) is the upper-left corner of the parent panel, directly below the title bar, before the parent panel is scrolled.
panelLeft int Horizontal coordinate at which to place the upper left corner of the panel, directly below the title bar. The coordinates must be integer values from –32,768 to 32,767, or VAL_AUTO_CENTER to center the panel.

For a top-level panel, (0,0) is the upper-left corner of the screen.

For a child panel, (0,0) is the upper-left corner of the parent panel, directly below the title bar, before the parent panel is scrolled.

Return Value

Name Type Description
status int Return value indicating whether the function was successful. A negative number indicates that an error occurred.

Additional Information

Library: User Interface Library

Include file: userint.h

LabWindows/CVI compatibility: LabWindows/CVI 3.0 and later

Examples

Refer to the following examples that use the SetPanelPos function:

  • apps\uirview\uirview.cws

    Open example
  • userint\colview.cws

    Open example
  • userint\multimonitor.cws

    Open example
  • userint\custctrl\movectrl\movedemo.cws

    Open example