in reply to Win32::GUI Task Bar Icon Bug or bad programming?
use Win32::GUI; use strict; my $okIcon = new Win32::GUI::Icon('C:\Monolith.ico'); my $badIcon = new Win32::GUI::Icon('C:\Skull & Crossbones.ico'); my $main = Win32::GUI::Window->new(-name => "Main",-size => [250,350]) +; $main->AddButton(-pos => [10,10],-name => "Bar",-text => "Bad Icon"); $main->AddButton(-pos => [10,35],-name => "Bar2",-text => "Good Icon") +; $main->AddNotifyIcon( -name => "Tray", -tip => "Tray", -icon => $okIcon, -id => 222, ); $main->Show(); Win32::GUI::Dialog(); sub Bar_Click { Win32::GUI::NotifyIcon::Modify( $main, -id => 222, -icon => $badIcon, -tip => "Bad", ); } sub Bar2_Click { Win32::GUI::NotifyIcon::Modify( $main, -id => 222, -icon => $okIcon, -tip => "OK", ); } sub Main_Terminate { $main->AddNotifyIcon( -name => "Tray", -tip => '', -icon => '', -id => 222, ); -1; } sub Main_Minimize { $main->Disable(); $main->Hide(); 1; } sub Tray_Click { $main->Enable(); $main->Show(); 1; }
|
|---|