掌握CDC的文字处理程序的编写,如何产生自定义字体和自定义插入符,熟悉对CString类的使用。通过对卡拉OK程序的编写,讲解定时器的使用和DrawText函数的巧妙运用。讲解如何使用CDC的裁减功能。
1>创建一个一般的插入符 CreateSoildCaret(),ShowCaret(),获取文本信息GetTextMetrics();
2>创建一个图形插入符CreateCaret(),注意:当资源是局部变量的时,程序离开这个局部后,资源变量会调用其析构函数将资源 销毁。
3>输出文字:
OnDraw()and OnPaint(),http://blog.vckbase.com/arong/archive/2005/02/28/3325.html
CString 对字符串的操作;
CDC中TextOut()输出文本,在StringTable包下定义字符串资源
4>路径程,CDC下的几个类成员变量:GetTextExtent(),BeginPath()与EndPath()SelectClipPath()将路进程与当前的剪切区域进行某种模式的互操作……
5>字符的输入 <CFont类>
关键代码:
6>定时器
setTimer可在OnCreate中用,有一个OnTimer()的消息响应函数也可以自己写一个回调函数,具体可以参看SetTimer的msdn
本文介绍MFC编程中CDC类的应用技巧,包括自定义字体、插入符的创建与使用,通过实例详细讲解了如何利用定时器及DrawText函数实现卡拉OK效果,并探讨了CDC类中的文本处理方法。
1094

被折叠的 条评论
为什么被折叠?



