> Thanks for your reply. U mentioned an attached > file,but I don't see it. I think the listserver > stripped away the attached file. Maybe if you can cut > and paste it into the message that might work.
See below. Laurent. #! perl -w # # Test Basic Grid method # use strict; use Win32::GUI; use Win32::GUI::Grid; # main Window my $Window = new Win32::GUI::Window ( -title => "Win32::GUI::Grid test 7", -pos => [100, 100], -size => [400, 400], -name => "Window", ) or die "new Window"; # Grid Window my $Grid = new Win32::GUI::Grid ( -parent => $Window, -name => "Grid", -pos => [0, 0], -fixedrows => 1, -fixedcolumns => 1, -editable => 0, ) or die "new Grid"; # Fill Grid my @fields = ("Field1","Field2","Field3","Field4", "Field5"); # InsertColumn (strHeading, [nFormat = DT_CENTER|DT_VCENTER|DT_SINGLELINE], [nColumn = -1]) => icol for my $field (0..$#fields) { my $icol = $Grid->InsertColumn($fields[$field]); } for my $row (1..10) { # InsertRow (strHeading, [nRow = -1]) => irow my $irow = $Grid->InsertRow("Row $row", -1); for my $icol (0..$#fields) { $icol += $Grid->GetFixedColumns(); $Grid->SetCellText($irow, $icol, "Cell : ($irow,$icol)"); } } # Resize Grid Cell $Grid->AutoSize(); # Event loop $Window->Show(); Win32::GUI::Dialog(); # Main window event handler sub Window_Terminate { return -1; } sub Window_Resize { my ($width, $height) = ($Window->GetClientRect)[2..3]; $Grid->Resize ($width, $height); }