2009-12-26 22 views
0

Je suis un Win32::Gui tutorial en ligne pour apprendre à ajouter une interface graphique à mon application Perl. Jusqu'à présent, tout a été bon. Mais j'ai quelques petits problèmes embêtants. Donc, je demande de l'aide ici encore. Un problème est, je dois cliquer sur ma souris dans le champ de texte avant que je puisse taper. J'ai essayé quelque chose de mentir ceci:Comment puis-je effectuer automatiquement la mise au point sur un champ de texte à l'aide de l'interface graphique Win32 en Perl?

$Object->AddTextfield(
     -name => "Birthday", 
     -left => 75, 
     -top => 50, 
     -width => 180, 
     -height => 20, 
     -number => 1, 
     -prompt => "Input birthday:",  

    ); 


$Object->Birthday->GetFocus(); 
$Object->Birthday->Activate(); 

Mais cela ne fonctionne pas. Quelqu'un peut-il aider aimablement? Merci d'avance.

Répondre

2

qu'en est-il de $Object->Birthday->SetFocus()?

+0

@ax, Merci. Mais le test a échoué. – Mike

+0

@ax, wow, ça marche! – Mike

+0

@ax, je ne sais pas ce qui vient de se passer. Mais maintenant setfocus() fonctionne :) Haha, merci beaucoup mec! – Mike

-1

Birthday-> SetFocus() fonctionnera très bien ....

vous pouvez essayer

+0

Oui, @Rahul. SetFocus() fonctionne. C'est pourquoi j'ai accepté la solution proposée par @ax. Merci quand même. – Mike

+0

S'il vous plaît ne répétez pas simplement d'autres réponses. –