> To do this have a look at the UserData method. It allows you to
> associate data to a window. When you use NEM events the first parm is
> the object that the event fired on. Say for example you have a button
> on a form, and you have many instances of that form your even handler
> would look like:
> My $self=shift; #the button object
> My $parent = $self->parent; #the parent window
> My $object = $parent->UserData; #the instance data for the window

I guessed at a solution like that, but didn't see $self in the
documentation for Button_Click():

http://perl-win32-gui.sourceforge.net/cgi-bin/docs.cgi?doc=button

Where is this documented?
________

It should be documented in the NEM section. Win32::GUI supports two event 
modles OEM (old event model) and NEM (new event model). OEM is like visual 
basic, with the control name and the event name. So if a button was called 
"hello" and the button was clicked, the sub hello_Click would be called. OEM is 
only sutible for simple scripts

With NEM you pass the reference of the sub that you want to run in response to 
an event (this makes NEM faster). To some exent a NEM event is like a method 
being called on that control and as such, the first parm being passed is the 
control.

Does that help? Again no win32::GUI on this box.....

Cheers,

jez
-----------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Perl-Win32-GUI-Users mailing list
Perl-Win32-GUI-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users
http://perl-win32-gui.sourceforge.net/
_



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Perl-Win32-GUI-Users mailing list
Perl-Win32-GUI-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users
http://perl-win32-gui.sourceforge.net/

Reply via email to