w_center.c
上传用户:xiaoan1112
上传日期:2013-04-11
资源大小:19621k
文件大小:1k
源码类别:

操作系统开发

开发平台:

Visual C++

  1. /***************************************************************************/
  2. /* */
  3. /* W_CENTER.C */
  4. /*                                                                         */
  5. /* Copyright (c) 1991 - Microsoft Corp. */
  6. /* All rights reserved. */
  7. /* Microsoft Confidential */
  8. /*                                                                         */
  9. /* Function to return the starting column of a string consisting of StrLen */
  10. /* number of characters for the string to be centered on a line of the     */
  11. /* current screen. The function will adjust current width of the screen.   */
  12. /*  */
  13. /* int CenterLength( int iStrLen ) */
  14. /*  */
  15. /* ARGUMENTS: int iStrLen - The lenght of a string to be centered on  */
  16. /* the current display. */
  17. /* RETURNS: int  -  Starting column to make the string centered */
  18. /* */
  19. /* johnhe - 03/15/89 */
  20. /***************************************************************************/
  21. #include <bios_io.h>
  22. int CenterLength(int iStrLen)
  23. {
  24. extern unsigned char ScreenWidth;
  25. return( ((VideoGetWidth() - iStrLen) / 2) + (iStrLen & 1 ? 1 : 0) );
  26. }