HOWTO: Set the Formatting Rectangle of a Text BoxLast reviewed: May 23, 1997Article ID: Q138798 |
The information in this article applies to:
SUMMARYThis article demonstrates how to change the formatting rectangle of a text box to control when scrolling occurs. The formatting rectangle determines the range of positions allowed for the caret (insertion point). The limiting rectangle is independent of the size of the edit-control window. By default, the formatting rectangle is the same as the client area of the edit-control window.
MORE INFORMATIONUsing the SendMessage API call and the EM_SETRECT message, you can set the formatting rectangle of a text box. If you do not send the EM_SETRECT message, the formatting rectangle defaults to the size of the client area of the text box. You can use this API call to control where the scrolling starts in a text box. The default scrolling starts when the insertion point reaches the left side of the text box. This API can make that rectangle smaller than the actual text box forcing the scrolling to start before the cursor reaches the left side of the text box. NOTE: Lines of text exceeding the width of the text box (but smaller than the width of the formatting rectangle) are clipped instead of wrapped if all of the following conditions are true:
Step-by-Step Demonstration
|
Keywords : kbprg kbui PrgCtrlsStd kbhowto
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |