Visual_C++面向对象与可视化程序的设计_windows_API_text_font.pptVIP

  • 14
  • 0
  • 约2.1万字
  • 约 59页
  • 2020-06-18 发布于安徽
  • 举报

Visual_C++面向对象与可视化程序的设计_windows_API_text_font.ppt

段落 具有选择并建立逻辑字体的能力后,就可以处理文字格式了。这个程序包括以四种方式之一来把文字的每一行放在页边距内:左对齐、向右对齐、居中或分散对齐-即从页边距的一端到另一端,文字间距相等。 如果处理整个段落,就必须从头开始并扫描字符串来寻找空格字符。每当碰到一个空格(或其它能用于断开一行的字符),需调用GetTextExtentPoint32来确定文字是否能放入左右页边距之间。当文字超出允许的空间时,就要退回上一个空白。现在,已经能够确定一行的字符串了。如果想要分散对齐该行,调用SetTextJustification和TextOut,清除错误值,并继续下一行。 5.3 文本操作实例 【例4-1】在用户窗口上输出几行字符串,当窗口接收到WM_PAINT消息后,显示的文本每次都被重新刷新。 #includewindows.h #includestdlib.h #includestring.h long WINAPI WndProc( HWND hWnd, UINT iMessage, UINT wParam, LONG lParam ); BOOL InitWindowsClass(HINSTANCE hInstance); BOOL InitWindows(HINSTANCE hInstance,int nCmdShow); HWND hWndMa

文档评论(0)

1亿VIP精品文档

相关文档