This is the main container of a regular GUI; also known as "top level window".
Common methods apply to most windows, controls and resources.
new(%OPTIONS)
Creates a new Window object.
Class specific %OPTIONS are:
-accel => Win32::GUI::Accelerator -accelerators => Win32::GUI::Accelerator -acceleratortable => Win32::GUI::Accelerator Associate accelerator table to Window -minsize => [X, Y] Specifies the minimum size (width and height) in pixels; X and Y must be passed in an array reference -maxsize => [X, Y] Specifies the maximum size (width and height) in pixels; X and Y must be passed in an array reference -minwidth => N -minheight => N -maxwidht => N -maxheight => N Specify the minimum and maximum size width and height, in pixels -hasmaximize => 0/1 -maximizebox => 0/1 Set/Unset maximize box. -hasminimize => 0/1 -minimizebox => 0/1 Set/Unset minimize box. -sizable => 0/1 -resizable => 0/1 Set/Unset tick frame style. -sysmenu => 0/1 -menubox => 0/1 -controlbox => 0/1 Set/Unset system menu style. -titlebar => 0/1 Set/Unset caption style. -helpbutton => 0/1 -helpbox => 0/1 -hashelp => 0/1 Set/Unset help context extended style. -toolwindow => 0/1 Set/Unset tool window extended style. -appwindow => 0/1 Set/Unset app window extended style. -topmost => 0/1 (default 0) The window "stays on top" even when deactivated -controlparent => 0/1 (default 0) Set/Unset control parent extended style. -noflicker => 0/1 (default 0) Set to 1 to enable anti-flicker. This will eliminate all flicker from your window, but may prevent things like Graphic objects from showing correctly. -dialogui => 0/1 Act as a dialog box.
See also the common options.
AddAnimation(%OPTIONS)
See new Win32::GUI::Animation().
AddButton(%OPTIONS)
AddCheckbox(%OPTIONS)
See new Win32::GUI::Checkbox().
AddCombobox(%OPTIONS)
See new Win32::GUI::Combobox().
AddComboboxEx(%OPTIONS)
See new Win32::GUI::ComboboxEx().
AddDateTime(%OPTIONS)
See new Win32::GUI::DateTime().
AddGraphic(%OPTIONS)
See new Win32::GUI::Graphic().
AddGroupbox(%OPTIONS)
See new Win32::GUI::Groupbox().
AddHeader(%OPTIONS)
AddLabel(%OPTIONS)
AddListbox(%OPTIONS)
See new Win32::GUI::Listbox().
AddListView(%OPTIONS)
See new Win32::GUI::ListView().
AddMenu()
AddMonthCal(%OPTIONS)
See new Win32::GUI::MonthCal().
AddNotifyIcon(%OPTIONS)
See new Win32::GUI::NotifyIcon().
AddProgressBar(%OPTIONS)
See new Win32::GUI::ProgressBar().
AddRadioButton(%OPTIONS)
See new Win32::GUI::RadioButton().
AddRebar(%OPTIONS)
AddRichEdit(%OPTIONS)
See new Win32::GUI::RichEdit().
AddSlider(%OPTIONS)
AddSplitter(%OPTIONS)
See new Win32::GUI::Splitter().
AddStatusBar(%OPTIONS)
See new Win32::GUI::StatusBar().
AddTabStrip(%OPTIONS)
See new Win32::GUI::TabStrip().
AddTextfield(%OPTIONS)
See new Win32::GUI::Textfield().
AddTimer(NAME, ELAPSE)
AddToolbar(%OPTIONS)
See new Win32::GUI::Toolbar().
AddTooltip(%OPTIONS)
See new Win32::GUI::Tooltip().
AddTreeView(%OPTIONS)
See new Win32::GUI::TreeView().
AddUpDown(%OPTIONS)
Center([Parent])
Center the window vertically and horizontally in the Parent (Default: the Desktop window). Parent can be either a Win32::GUI::Window or a hwind. Return 1 on success, else 0.
GetDC()
Returns the DC object associated with the window.
Common events apply to most windows and controls.
Activate()
Sent when the window is activated.
Deactivate()
Sent when the window is deactivated.
InitMenu(MENU)
Sent when a menu is about to become active. It occurs when the user clicks an item on the menu bar or presses a menu key. This allows the application to modify the menu before it is displayed.
Maximize()
Sent when the window is maximized.
Maximize()
Sent when the window is maximized.
Minimize()
Sent when the window is minimized.
Minimize()
Sent when the window is minimized.
Paint(DC)
Sent when the window needs to be repainted.
Note that you get the DC of the window object in parameter,
and then Validate()
the DC to inform Windows
that you painted the DC area (otherwise it will
continue to call the Paint event continuously).
Example:
sub Graphic_Paint { my $DC = shift; $DC->MoveTo(0, 0); $DC->LineTo(100, 100); $DC->Validate(); }
Resize()
Sent when the window is resized.
Resize()
Sent when the window is resized.
Scroll(SCROLLBAR, OPERATION, POSITION)
Sent when one of the window scrollbars is moved. SCROLLBAR identifies which bar was moved, 0 for horizontal and 1 for vertical.
OPERATION can be compared against one of the following constants: SB_LINEUP, SB_LINELEFT, SB_LINEDOWN, SB_LINERIGHT, SB_PAGEUP SB_PAGELEFT, SB_PAGEDOWN, SB_PAGERIGHT, SB_THUMBPOSITION, SB_THUMBTRACK, SB_TOP, SB_LEFT, SB_BOTTOM, SB_RIGHT, SB_ENDSCROLL
Related messages: WM_HSCROLL, WM_VSCROLL
Scroll(SCROLLBAR, OPERATION, POSITION)
Sent when one of the window scrollbars is moved. SCROLLBAR identifies which bar was moved, 0 for horizontal and 1 for vertical.
OPERATION can be compared against one of the following constants: SB_LINEUP, SB_LINELEFT, SB_LINEDOWN, SB_LINERIGHT, SB_PAGEUP SB_PAGELEFT, SB_PAGEDOWN, SB_PAGERIGHT, SB_THUMBPOSITION, SB_THUMBTRACK, SB_TOP, SB_LEFT, SB_BOTTOM, SB_RIGHT, SB_ENDSCROLL
Related messages: WM_HSCROLL, WM_VSCROLL
Terminate()
Sent when the window is closed. The event should return -1 to terminate the interaction and return control to the perl script; see Dialog().
Terminate()
Sent when the window is closed. The event should return -1 to terminate the interaction and return control to the perl script; see Dialog().
Documentation for Win32::GUI v1.06 created 13 Feb 2008
This document is autogenerated by the build process. Edits made here will be lost. Edit docs/per_package.tpl instead.
Homepage: http://perl-win32-gui.sourceforge.net/.
For further support join the users mailing list(perl-win32-gui-users@lists.sourceforge.net
) from the website
at http://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users. There is a searchable list archive at http://sourceforge.net/mail/.
Copyright (c) 1997..2008 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.