Oh great! Thank you very much. I have tried to find more about the -style options and its new variants on Win32::GUI docs, but I couldn't. It seems that I need to search in MSDN.
Teddy ----- Original Message ----- From: "Robert May" <[EMAIL PROTECTED]> To: "Octavian Rasnita" <[EMAIL PROTECTED]> Cc: <perl-win32-gui-users@lists.sourceforge.net> Sent: Wednesday, January 04, 2006 2:28 AM Subject: Re: [win32gui] [perl-win32-gui-users] -dialogui, textfields and <enter> > Octavian Rasnita wrote: > > I need to use -dialogui option for a window in order to make it accessible > > with the keyboard, but after doing this, I have a problem with multiline > > Textfield boxes. > > > > If I use that option, when pressing enter to put an end-of-line in the > > multiline textfield, nothing happends. > > The cursor remains where it was before pressing enter, and no new line is > > created. > > -pushstyle => ES_WANTRETURN, > > > If I remove the -dialogui option of the window in which that textfield is > > located, the textfield works fine. > > > > I have discovered that if I use the -dialogui option and I press > > Control+Enter instead of just enter, the program works as it should > > (although that I don't know if a correct \r\n end of line is inserted, or > > something more than that). > > > > Is there a way to be able to use -dialogui option and to be able to create > > new lines in the textfield by pressing just enter? > > By default if you use -dialogui, then the <Enter> key is 'reserved' for > the default button action (-ok => 1 in the button's constructor). You > can change the behaviour for multiline Textfields and RichEdit contols > by adding the ES_WANTRETURN style to their constructors. > > Regards, > Rob.