⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 untitled-27.txt

📁 mfc 教程
💻 TXT
字号:
    56    MFC Windows程序设计(第 2版)
口的哪个部位,阴影线都能始终与边框保持一致。
2.2.5画文本
    您已经知道一种向窗口输出文本的方式了。   CDC:: DrawText函数往显示平面写一串文
本。在指定格式化矩形和一系列指示矩形中文本位置的选项标志后,DrawText就知道往哪
儿画它的输出了。第回章Hello程序中,语句
      dc.Drawrext(_T(”Hello,MFC”),-l,&rect,
            DT_SINGLELINEI DT.CENTERIDT.VCENTER);
将“Hello,MFC”画在窗口的中部。rect是用窗口客户区坐标值初始化的矩形对象;而DT
CENTER和DTVCENTER标志告诉DotXt将输出放在矩形的中心位置。
    DrawThxt是MFC CDC类成员中与文本有关的几个函数之一。其他的几个函数列在表
2-9中。其中,最有用的一个是Textout。与DrawText一样,它能输出文本,但要接受一对指
定文本输出位置的X-y坐标值。如果有要求它也可以使用当前位置。语句
      dc.Textout(O, O, CStrlna(r(”Hello, MFC”》);
将“Hello, MFC”写到由  dc代表的显示平面的左上角。与  Textoutl作方式相似的还有一个
名为TabbedTextout的函数,它们之间唯一的区别在于,后者将制表符还原成白色的空格。
(如果传递给TeXtollt的字符串包含制表符,则它们在大部分字体中都以矩形形状出现。)制
表符的位置在调用TabbedTextout时被指定。一个名为ExtTextout的相关函数提供了另一种
在文本周围给矩形填充背景色的方法。它使编程人员能够准确控制字符间的间隔。
    在默认方式下,传递给Textout、TabbedTextout和ExtTextout的坐标值都确定了文本中最
左侧字符的左上角位置。但是传递给TeXtollt的坐标值与输出字符串中字符的关系,即所谓
的文本对齐方式,是设备描述表的一个属性。用户可调用  CDC:: SetTextalign改变这个属性。
例如在
      dc.SetTextAllgn(TA-RIGHT);
语句执行之后,传递给TeXtollt的X坐标值定义的就是字符最右端的位置——非常适合显示
右对齐文本。
    您还可以用TA.UPDATECP标志调用SetTextAligll,命令Textout忽略传递给它的x和y
参数,而改用设备描述表当前的位置。当文本对齐包含TA.UPDATECP时,每输出一个字符
串,TeXtollt就更新一次当前位置的X值。这个特性的用处之一是调节在同一行上输出的两
个或两个以上字符串间的距离。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -