The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Win32::GUI::TabStrip - Create and manipulate tab strip controls

DESCRIPTION

[TBD]

METHODS

Common methods apply to most windows, controls and resources.

new

new(PARENT, %OPTIONS)

Creates a new TabStrip object; can also be called as PARENT->AddTabStrip(%OPTIONS).

Class specific %OPTIONS are:

  -alignright=> 0/1 (default 0)
  -bottom    => 0/1 (default 0)
  -buttons   => 0/1 (default 0)
    if enabled items look like push buttons
  -hottrack  => 0/1 (default 0)
  -imagelist => Win32::GUI::ImageList object
  -justify   => 0/1 (default 0)
  -forceiconleft => 0/1 (default 0)
  -forcelabelleft => 0/1 (default 0)
  -fixedwidth => 0/1 (default 0)
  -focusbottondown => 0/1 (default 0)
  -focusnever => 0/1 (default 0)
  -flat      => 0/1 (default 0)
  -flatseparator => 0/1 (default 0)
  -raggedright => 0/1 (default 0)
  -multiline => 0/1 (default 0)
    The control can have more than one line
  -multiselect => 0/1 (default 0)
  -vertical  => 0/1 (default 0)
  -tooltip => Win32::GUI::Tooltip object

See also the common options.

AdjustRect

AdjustRect(LEFT, TOP, RIGHT, BOTTOM, [FLAG=0])

Calculates a tab control's display area given a window rectangle, or calculates the window rectangle that would correspond to a specified display area. If FLAG is 0, rect specifies a window rectangle and receives the corresponding display area. Otherwise, rect specifies a display rectangle and receives the corresponding window rectangle.

ChangeItem

ChangeItem(ITEM, %OPTIONS)

Change most of the options used when the item was created (see InsertItem()). Allowed %OPTIONS are:

    -image
    -text

Count

Count()

Returns the number of items in the TabStrip.

DeleteAllItems

DeleteAllItems()

See Reset()

DeleteItem

DeleteItem(ITEM)

Removes the specified ITEM from the TabStrip.

DeselectAll

DeselectAll([ExcludeFocus=0])

Resets items in a tab control, clearing any that were set to the TCIS_BUTTONPRESSED state. If ExcludeFocus is set to 0, all tab items will be reset. Otherwise, all but the currently selected tab item will be reset.

DisplayArea

DisplayArea()

Retrieve position en size of Display Area. Return an array (x, y, width, heigth)

GetCurFocus

GetCurFocus()

Returns the index of the item that has the focus in a tab control

GetCurSel

GetCurSel()

See SelectedItem()

GetExtendedStyle

GetExtendedStyle()

Retrieves the extended styles that are currently in use for TabStrip.

GetImageList

GetImageList()

Retrieves the image list handle associated with a tab control.

GetItem

GetItem(ITEM)

Retrieves information about an ITEM in the TabStrip.

GetItemCount

GetItemCount()

See Count()

GetItemRect

GetItemRect(index)

Retrieves the bounding rectangle for a tab in a tab control

GetRowCount

GetRowCount()

See RowCount()

GetString

GetString(ITEM)

Returns the string associated with the specified ITEM in the TabStrip.

GetToolTips

GetToolTips()

Retrieves the handle to the tooltip control associated with a tab control.

GetUnicodeFormat

GetUnicodeFormat()

Retrieves the UNICODE character format flag.

HighlightItem

HighlightItem(index, [fHighlight=1])

Sets the highlight state of a tab item. If fHighlight is nonzero, the tab is highlighted. If fHighlight is zero, the tab is set to its default state.

HitTest

HitTest(X,Y)

Determines which tab, if any, is at a specified screen position.

InsertItem

InsertItem(%OPTIONS)

Adds an item to the TabStrip. Allowed %OPTIONS are:

 -image => NUMBER
   the index of an image from the associated ImageList
 -index => NUMBER
   the position for the new item (if not specified, the item
   is added at the end of the control)
 -text  => STRING
   the text that will appear on the item

MinTabWidth

MinTabWidth(WIDTH)

Sets the minimum width of items in a tab control.

Padding

Padding(X,Y)

Sets the amount of space (padding) around each tab's icon and label in a tab control.

RemoveImage

RemoveImage(iImage)

Removes an image from a tab control's image list. The tab control updates each tab's image index, so each tab remains associated with the same image as before. If a tab is using the image being removed, the tab will be set to have no image.

Reset

Reset()

Deletes all items from the TabStrip.

RowCount

RowCount()

Retrieves the current number of rows of tabs in a tab control.

Select

Select(INDEX)

Selects a tab in a tab control. Returns the index of the previously selected tab if successful, or -1 otherwise.

SelectedItem

SelectedItem()

Returns the zero-based index of the currently selected item.

SetCurFocus

SetCurFocus(index)

Sets the focus to a specified tab in a tab control. Returns the index of the previously selected tab if successful, or -1 otherwise.

SetCurSel

SetCurSel(INDEX)

See Select()

SetExtendedStyle

SetExtendedStyle(STYLE)

Sets the extended styles that the TabStrip will use.

SetImageList

SetImageList(IMAGELIST)

Assigns an image list to a tab control. Return previous imagelist

SetItem

SetItem(ITEM, %OPTIONS)

See ChangeItem()

SetItemSize

SetItemSize(STYLE)

Sets the width and height of tabs in a fixed-width.

SetMinTabWidth

SetMinTabWidth(WIDTH)

See MinTabWidth()

SetPadding

SetPadding(X,Y)

See Padding()

SetToolTips

SetToolTips(TOOLTIP)

Assigns a tooltip to a TabStrip.

SetUnicodeFormat

SetUnicodeFormat(FLAG)

Set the UNICODE character format flag.

EVENTS

Common events apply to most windows and controls.

Change

Change()

Sent when the current selection has changed. Use SelectedItem() to determine the current selection.

Changing

Changing()

Sent before the current selection changes. Use SelectedItem() to determine the current selection. The event should return 0 to prevent the selection changing, 1 to allow it.

VERSION

Documentation for Win32::GUI v1.13 created 26 Jul 2016

This document is autogenerated by the build process. Edits made here will be lost. Edit docs/per_package.tpl instead.

SUPPORT

Homepage: http://perl-win32-gui.sourceforge.net/.

For further support join the users mailing list from the website at http://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users. There is a searchable list archive at http://sourceforge.net/p/perl-win32-gui/mailman/perl-win32-gui-users/.

COPYRIGHT and LICENCE

Copyright (c) 1997..2016 Aldo Calpini. All rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.