Microsoft KB Archive/108940

From BetaArchive Wiki

INFO: Text Alignment in Single Line Edit Controls

Q108940



The information in this article applies to:


  • Microsoft Win32 Software Development Kit (SDK)
  • Microsoft Windows Software Development Kit (SDK) 3.1





SUMMARY

Text in single line edit controls cannot be centered or right-aligned (right-justified). Text in single line edit controls is left-aligned (left-justified) by default. This is by product design, and therefore specifying the ES_RIGHT or ES_CENTER style while creating the single line edit control does not have any effect on the text alignment.



MORE INFORMATION

Windows does not allow text to be centered or right-aligned in a single line edit control. However, an easy way to work around this problem is to create a multiline edit control that is the same size as a single line edit control. For additional information on how to calculate the height of the edit control, please see the following article in the Microsoft Knowledge Base:

Q124315 HOWTO: Calculate the Height of Edit Control to Resize It

Text in a multiline edit control can be centered or right/left aligned. Note that the multiline edit control should be created without the WS_VSCROLL or ES_AUTOVSCROLL style.

While single line edit controls may support text alignment in a future release of Windows, Windows 3.x applications must use multiline edit controls to achieve the same effect.

Additional query words:

Keywords : kbCtrl kbEditCtrl kbOSWinNT kbOSWin2000 kbSDKWin32 kbGrpDSUser kbOSWin
Issue type : kbinfo
Technology : kbWin32SDKSearch kbAudDeveloper kbWin3xSearch kbSDKSearch kbWin32sSearch kbWinSDKSearch kbWinSDK310


Last Reviewed: July 12, 2000
© 2001 Microsoft Corporation. All rights reserved. Terms of Use.