学习MFC,用到垂直显示内容,在网上查找了一些方法,做一下总结。

在View类的头文件中增加CString m_strLeft;

在View类中增加WM_PAINT消息的函数OnPaint(),设置输出字体,设置颜色

 CPaintDC dc(this); // device context for painting// TODO: 在此处添加消息处理程序代码// 不为绘图消息调用 CFormView::OnPaint()CFont *font = GetFont();LOGFONT lf;font->GetLogFont(&lf);lf.lfHeight = 20;          //字体大小lf.lfWeight = 700;           //400为标准字体,700为粗体lf.lfEscapement = 900;     //垂直显示lf.lfOrientation = 600;lf.lfQuality = PROOF_QUALITY;lf.lfUnderline = false;CString str = "Arial Bold";strcpy(lf.lfFaceName, "Arial Bold");CFont SlantFont;SlantFont.CreateFontIndirect(&lf);CFont *fontOld = dc.SelectObject(&SlantFont);dc.SetTextColor(RGB(255, 0, 0));dc.SetTextAlign(TA_BASELINE);dc.TextOut(100, 300, m_strLeft);dc.SelectObject(fontOld);

增加两个按钮,设置显示的内容并刷新:

 m_strLeft = "aaaa";      //显示内容CRect rc(20, 200, 100 + 30, 300 + 100);InvalidateRect(&rc);UpdateWindow();          //刷新
 m_strLeft = "";              //值为""时清除,否则修改CRect rc(20, 200, 100 + 30, 300 + 100);InvalidateRect(&rc);UpdateWindow();

VS2010 MFC TextOut垂直显示内容的显示、清除和修改相关推荐

  1. 【VS开发】VS2010 MFC中控件、对话框等背景颜色动态修改的方法

    [VS开发]VS2010 MFC中控件.对话框等背景颜色动态修改的方法 标签(空格分隔):[VS开发] 声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 说明: ...

  2. vue实现全屏只显示内容不显示导航条和退出全屏调用事件

    啊萨达 一.需求尝试分析 二.实现内容全屏(导航条不显示) 1.页面全屏 2.部分元素全屏 3.退出全屏调用事件 一.需求尝试分析 先说一下需求:要求在第一个页面点击全屏按钮进入全屏或者第二个新的页面 ...

  3. excel 透视表 值显示内容 不显示计数

    输入 和 输出 注意: wps不支持,需要用到excel. step1 ctrl + t step2 添加数据模型 step3 数据透视表 step4 控制行列标题 step5 添加度量值

  4. VS2010 MFC中控件、对话框等背景颜色动态修改的方法

    通过类向导,或者手动添加消息:WM_CTLCOLOR,其消息响应函数为: afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) ...

  5. 解决:Excel打开文件,内容不显示

    今天准备填表格的时候,发现文件打开后不能显示内容. 解决办法:修改注册表 1.进入注册表中 在运行win+R中输入regedit 2.将要修改两次地方,但是修改的方法是相同的 计算机\HKEY_CLA ...

  6. VS2010/MFC编程入门教程之目录和总结

    写这套VS2010/MFC编程入门教程历时八个月,时间比较长,都是鸡啄米在工作之余加班加点完成的.虽然有点累,但看到有这么多人过来支持鸡啄米,很是值得. 写每节教程我都力求讲明白,深入浅出的阐述每个知 ...

  7. mfc cedit 默认显示内容_拼多多评价不显示的几大原因,看完之后才知道是触碰了这几个环节...

    在网上购物之所以能够让很多人接受的原因其实就是因为评价这个系统的存在,虽然在网上购买商品的人都是来自全国各地的陌生人,但是,每一个购买商品的人都是有权利在商品下面留下自己对产品的使用感受的,也就是评价 ...

  8. Linux如何在任务栏显示时间,在MFC[转载]在MFC状态栏显示时间 状态栏显示时间

    c/c++ vc 在mfc状态栏显示时间,在VC的控件中有个Status bar可以在窗体状态栏中添加日期和时间.其实通过简单的代码,你就能创建一个有时钟显示的状态栏,并且还能设置时钟栏的显示方式.举 ...

  9. WPF中使用流文档灵活地显示内容

    WPF中使用流文档灵活地显示内容                             by: Markus Egger                             form: http ...

最新文章

  1. 解决linux 系统中Mysql 进程占用CPU 300%故障
  2. npm设置http代理
  3. python填充颜色规则_Python填充任意颜色,不同算法时间差异分析说明
  4. python语言的赋值语句可以改变变量的类型吗_python 数据类型和变量
  5. Citrix XenApp/XenDesktop版本正确选择
  6. windows删除鼠标右键下新建的项目
  7. android跑马灯监听,TextView跑马灯状态监听
  8. 使用inkscape制作logo
  9. [读书笔记]-《高能要事》-一次做好一件事
  10. 同时安装 TensorflowPytorch
  11. php微信获取素材列表,20.6.7 获取素材列表
  12. Postman 的替代品来了
  13. nii与nii.gz格式的关系
  14. ASP.NET Jumpstart:构建 Media Share Library Starter Kit 的数据层
  15. 从源码分析tomcat如何调用Servlet的初始化
  16. 《深入理解计算机系统》(CSAPP)读书笔记 —— 第二章 信息的表示和处理
  17. 985材料专业研究生转行
  18. 重磅!Creator 3.0 3D跑酷游戏,连载视频教程!
  19. (理论+代码)KNN算法
  20. 类的学习之士兵突击(冯狗)

热门文章

  1. web应用程序和web网站_Web应用程序中的泄露秘密
  2. 蒟蒻の小窝(快速幂)
  3. 剖析java三种工厂设计模式
  4. http://www.runoob.com
  5. 在matlab7.0中运行DRCN 超分辨率重建
  6. 汽车电子标定—A2L文件简介
  7. 超写实鼠绘系列课程-百度UE讲堂-专题视频课程
  8. Android开发-根据起点终点实现直线逐点绘制动画-01
  9. Mac启动Tomcat
  10. web安全工具库(笔记)----端口扫描(cthun.py)