From: Christian K. <uz...@un...> - 2001-08-08 12:19:19
|
Hi listers, I am new in this mailing list. My name is Christian. I just started to do some programing of GUI's under Win32. I am not that chrack in perl programming. Played a bit with Win32::GUI. Now I have some questions and hope you could give me some answers: - I added some "RadioButton" to a window. It looks that they are all treated as one group of buttons in Win32::GUI. Is it somehow possible to create more than 1 group of radiobuttons in the same window? - Is it possible to associate a text to a radiobutton which wraps at the right border of the window without creating a separate Label Object for it? - Is it possible to distinguish between whether a window is closed by the close icon in the top right corner of the window or via the ALT-F4 key? - Is it somehow possible to catch keyboard events? I did not find anything in the Win32::GUI docu except for some _KeyDown event which was associated to a single object. Thanks for all answers! Regards, Christian |
From: Johan L. <jo...@ba...> - 2001-08-08 12:46:14
|
Christian wrote: >- I added some "RadioButton" to a window. It looks that they are all treated >as one group of buttons in Win32::GUI. Is it somehow possible to create more >than 1 group of radiobuttons in the same window? Set the option -group => 1 in the first RadionButton control in each "radio button group". I think that's supported. If it isn't, do it with an -addstyle option: -addstyle", 0x00020000, #WS_GROUP That works for sure. >- Is it possible to distinguish between whether a window is closed by the >close icon in the top right corner of the window or via the ALT-F4 key? Don't think so (uncertain). >- Is it somehow possible to catch keyboard events? I did not find anything >in the Win32::GUI docu except for some _KeyDown event which was associated >to a single object. I don't know if anyone has been able to get Keyboard Accelerators to work for them properly (code examples wanted :) In The GUI Loft, I use a Timer to poll for keyboard activity. Download the source at http://www.bahnhof.se/~johanl/perl/Loft/ and look at the sub ::timKey_Timer (in lib\TGL\WindowDesign.pm). It uses the sub Win32::GUI::AdHoc::GetKeyboardState (in PPM\AdHoc\lib\Win32\GUI\AdHoc.pm). It's not an elegant solution, but it works almost as desired. /J ------ ---- --- -- -- -- - - - - - Johan Lindström Boss Casinos Sourcerer jo...@ba... http://www.bahnhof.se/~johanl/ If the only tool you have is a hammer, everything tends to look like a nail |