From: Jonathan S. <jso...@al...> - 2002-06-18 13:45:54
|
I have a file that contains some information that is used to create a menu, almost like a Recently Opened Files list. I tried using the code from the podview,pl sample but it is not working for me. Can anyone see anything I am doing wrong? # define main menu my $MainMenu = new Win32::GUI::Menu( "&File" => "File", " > E&xit" => "FileExit", "&Message" => "Message", " > &Add New" => "AddMessage", " > &Edit" => "EditMessage", " > &Delete" => "DeleteMessage", " > -" => 0, @MENUDEF, "&Tools" => "Tools", " > &Setup" => "Setup", " > -" => 0, " > Change &Password" => "ChangePassword", "&Help" => "Help", " > &About" => "About", ); ### I call this routine *before* I create my menu. sub getMessageList { ### stuff deleted, this section just read in the file and created the has ### now I want to use the values in the hash for my menu. @MENUDEF = (); foreach $key (keys (%MESSAGE)) { print "$key is text: $MESSAGE{$key}\n"; ## this is only for testing purposes to make ## sure I have the right information push(@MENUDEF," > $key"); push(@MENUDEF,"Menu$key"); $subname = "Menu${key}_Click"; *$subname = eval(qq( sub { print "got a click\n"; ## this is for testing, but I don't get a click $MainWindow->Message->Text($MESSAGE{$key}); return; } )); } return; } Jonathan |