From: Piske, H. <Har...@bo...> - 2001-05-17 18:07:59
|
The -visible option is only for the initial state, subsequent showing = and hiding is done with Show and Hide ... erm, pardon my confusion, but = what's the problem? If you found Show and Hide to be working, what more do you need? You remind me of another problem that might cut in: I am not able to = change the Z-order of objects. Imagine two things (buttons) partly = overlapping. I wanted to be able to bring each on top of the other by clicking, but = that never worked. At times, the obscured button has the focus, which is = very annoying indeed, because you click what you see and something else = triggers. But if you only ever do show and hide, this will not concern you and = you should be fine with your solution. Have fun, Harald | -----Original Message----- | From: Peter K=F6ller [mailto:pko...@me...] | Sent: Thursday, May 17, 2001 10:48 | To: per...@li... | Subject: [perl-win32-gui-users] Changing visibility problem=20 | with buttons |=20 |=20 | Hello, |=20 | I am writing a calendar dialog having lots of buttons. For=20 | some reason I | have to make some buttons visible or invisible. Therefore I=20 | use the Change | method with -visible =3D> 1 or 0. If I do that after=20 | $win->Show(), then the | buttons don't disappear. I tried $win->DoEvents(),=20 | $win->SetRedraw(1) and | much more. The only thing which worked was: |=20 | $win->Hide(); | $win->Show(); |=20 | Is this the only method? Any help appreciated. |=20 | Peter |=20 |=20 | _______________________________________________ | Perl-Win32-GUI-Users mailing list | Per...@li... | http://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users |=20 |
From: <pko...@me...> - 2001-05-17 21:37:03
|
Piske, Harald wrote: > The -visible option is only for the initial state, subsequent showing and > hiding is done with Show and Hide ... erm, pardon my confusion, but what's > the problem? If you found Show and Hide to be working, what more do you > need? Thank you. This does the job perfect. Now I know why it didn't work for the first time: I tried something like: # code with error $win->buttonXY->Change(-visible => 1, -text => "XY"); $win->buttonXY->Show(); The -visible option was the mistake. # code without error $win->buttonXY->Change(-text => "XY"); $win->buttonXY->Show(); Peter |