All,
        The following is my menu and main window code:

my $menu = Win32::GUI::MakeMenu(
                                "File"               => "File",
                                " > Load Movie Data" => "LoadMovie",
                                " > Save Movie Data" => "SaveMovie",
                                " >-"                => 0,
                                " > Quit"            => "btn_Quit",
                                "Controls"           => "Controls",
                                " > Open JPEG"       => "btn_Open",
                                " > Schedule"        => "btn_Schedule",
                                " > Upload Movie"    => "btn_Upload",
                                " > Start Over"      => "btn_Clear"
                               );
my $main = Win32::GUI::Window->new(-name => 'MainWindow',
                                   -dialogui => 1,
                                   -title => 'Just a test',
                                   -menu => $menu,
                                   -maxsize => [816,570],
                                   -minsize => [816,570],
                                   -size => [816,610]);
 
I want to disable the Schedule menu item.  I have googled for this, searched
SourceForge.net and PerlMonks.org and none of their solutions work.  I am
running perl 5.8.3 Build 809 (ActiveState) and Win32::GUI version 1.0.

Here is the command that does not work, but I found everyplace in the
forums:  $main->Menu->{btn_Schedule}->Disable();  Well, when I use that, I
get a compiler error:  

Can't locate auto/Menu.al in @INC (@INC contains: C:\Program
Files\ActiveState Komodo 2.5 C:/Perl/lib C:/Perl/site/lib .) at
C:\wwwroot\mp2.gpl line 254

So I thought, hmm...maybe I'll try $menu->{btn_Schedule}->Disable();  I
don't receive any errors, but it doesn't work.

BTW, the rest of the application works perfectly.  I left out the
Win32::GUI::Dialog(); and Termination stuff for *breifness*.

Anybody got any ideas on how to make this work?  The menus change state
(enable/disable) depending on the overall state the application is in (can't
do a schedule, for instance, if you haven't entered start and end dates (not
shown BTW)).

I appreciate anybodies help and can email me directly.

Thanx,

William


Reply via email to