in reply to question about creating windows using WX module

Hello, I was trying to create some windows using perl and the WX lib. I've found the answer on how to get it working but i have no clue why.

this is code I found online as example, this opens a window with a title bar:

... code ...

now i also found some code which would open a window without a title bar but with some buttons. I wanted to integrate both.

... code ...

It took me a while to figure out this was my error:

my $frame = MyAppFrame->new(undef, -1, 'A wxPerl Application'); # my $frame = wxPerl::Frame->new(undef, 'A wxPerl Application');

with the first line all works fine, with the 2nd the menubar will not appear, just a window with buttons...

What is the difference??? Could someone try to explain me? wkr, Luk

Hi,

Its simple

Ask yourself

How are a MyFrame and a wxPerl::Frame different?

 

Wx::Event::EVT_BUTTON($button4, -1, sub { my ($b, $evt) = @_; my $file = Win32::GUI::GetOpenFileName

Eww, you got some Win32::GUI in your Wx program :P