my $status = Wx::StatusBar->new($parent,wxSB_RAISED); $status->SetForegroundColour(wxRED); my $warning = Wx::StaticText->new ($status, wxID_ANY,"Input Error!"); #### $warning->Destroy(); $status->SetStatusText("OK",0); #### use strict; use warnings; use Wx ':everything'; my $window = Wx::Frame->new(undef, -1, "Colored Statusbar Text"); my $panel = Wx::Panel->new($window); my $button = Wx::Button->new( $panel, -1, "Toggle", ); Wx::Event::EVT_BUTTON( $button, -1, \&button_click, ); my $status = $window->CreateStatusBar(2, wxSB_RAISED); $window->Show; my $hit =1; Wx::SimpleApp->new->MainLoop; sub button_click { $hit++; my $warning = Wx::StaticText->new($status, -1, "Input Error",,[3,8]); $warning->SetForegroundColour(wxRED); if ($hit % 2) { $status->SetStatusText("", 0); $warning->Show; } else { $warning->Destroy; $status->SetStatusText("OK", 0); } } #### use strict; use warnings; use Wx ':everything'; my $window = Wx::Frame->new(undef, -1, "Colored Statusbar Text"); my $panel = Wx::Panel->new($window); my $button = Wx::Button->new( $panel, -1, "Toggle", ); Wx::Event::EVT_BUTTON( $button, -1, \&button_click, ); my $status = $window->CreateStatusBar(2, wxSB_RAISED); my $warning = Wx::StaticText->new($status, -1, "Input Error",,[3,8]); $warning->SetForegroundColour(wxRED); $window->Show; my $hit =1; Wx::SimpleApp->new->MainLoop; sub button_click { $hit++; if ($hit % 2) { $status->SetStatusText("", 0); $warning->Show; } else { $warning->Hide; $status->SetStatusText("OK", 0); } }