the example:
-------
use Win32::GUI;
my $mainWindow = new Win32::GUI::Window (
-name => "mainWindow",
-title => "Testing",
-pos => [0, 0],
-size => [300, 300],
);
my $lb=$mainWindow->AddListbox (
-name => "Listbox",
-pos => [20, 60],
-size => [100, 120],
-multisel => 2,
);
$mainWindow->Listbox->Add('One','Two','Three','Four');
$mainWindow->Listbox->Hide;
my $show=$mainWindow->AddButton (
-name => "Button",
-pos => [20, 20],
-size => [40, 40],
-text => 'Show',
-onClick => \&Show,
);
my $hide=$mainWindow->AddButton (
-name => "Button2",
-pos => [60, 20],
-size => [40, 40],
-text => 'Hide',
-onClick => sub {$mainWindow->Listbox->Hide;},
);
$mainWindow->Show;
Win32::GUI::Dialog();
sub Show {
#select the first and last items
$mainWindow->Listbox->Show;
$mainWindow->Listbox->SetSel(0,1);
$mainWindow->Listbox->SetSel(1,0);
$mainWindow->Listbox->SetSel(2,0);
$mainWindow->Listbox->SetSel(3,1);
return 1;
}