MFC文本编程:创建插入符计算机等级考试

文章作者 100test 发表时间 2010:01:28 12:02:07
来源 100Test.Com百考试题网


  一、创建文本插入符

  Step01、创建插入符

  相关函数/结构体

  CWnd::CreateSolidCaret().

  定义:void CreateSolidCaret(int nWidth,int nHeight).

  在View类中加入WM_CREATE消息的响应函数OnCreate,加入CreateSolidCaret()

  效果:没有显示插入符呀!

  QUOTE FROM MSDN

  The CreateSolidCaret method automatically destroys the previous caret shape, if any, regardless of which window owns the caret. Once created, the caret is initially hidden. To show the caret, the ShowCaret method must be called.

  Step02、显示插入符

  加上ShowCaret().

  Step03、让插入符跟字体大小相关

  相关函数/结构体:

  获取字符信息CDC::GetTextMetrics

  字符属性结构体TEXTMETRIC Structure

  code

  /////////////////////////////////////////////////////////////////////////////

  // CTextView message handlers

  int CTextView::OnCreate(LPCREATESTRUCT lpCreateStruct)

  {

  if (CView::OnCreate(lpCreateStruct) == -1)

  return -1.

  //创建设备描述表

  CClientDC dc(this).

  //定义文本信息结构体变量

  TEXTMETRIC tm.

  //获得设备描述表中的文本信息

  dc.GetTextMetrics(


相关文章


JAVA获得域名的IP地址计算机等级考试
Java调用Windows控制台命令计算机等级考试
CStatic控件的基本使用计算机等级考试
MFC绘图:显示位图计算机等级考试
MFC文本编程:创建插入符计算机等级考试
java伪半透明JTrxtArea计算机等级考试
Java代码来进行截屏 并保存到jpg文件计算机等级考试
在java的main方法中调用java和javac计算机等级考试
JAVA类定义,成员类,抽象类及接口类计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛