I want this control to word-wrap but it isn't.  Do I need to add something
to one of the style options?

Use the multiline => 1 option. I did a little testing with the code you gave, and for some reason, ES_MULTILINE doesn't work (nor did 4, the value of ES_MULTILINE). Perhaps multiline is something that needs to be set a creation time, but I thought that the -addstyle option took effect at creation time, so I don't know what's going on there. In any case, using the option above works for me.

The text gets to the last position in the richedit control fine but the
whole control isn't refreshed properly.  There are grey lines through the
control and the vertical scroll bar doesn't display properly.  If I
minimize my window and then restore it then it displays properly.

I suggest adding the following line to your update sub:

$MainWindow->Results->InvalidateRect(0);

This will force Windows to redraw the RichEdit. (I didn't test this on your code, but InvalidateRect has worked for me in the past.) You may need to use $MainWindow->InvalidateRect(0) - I seem to recall some problem in the past with InvalidateRect on child controls. (Of course, my memory could be faulty.)

_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp.


Reply via email to