VC++ MFC
gavin710
这个作者很懒,什么都没留下…
展开
-
CString常用方法
CString::Compare int Compare( LPCTSTR lpsz ) const; 返回值 字符串一样 返回0 小于lpsz 返回 -1 大于lpsz 返回1 区分大小字符 CString s1( " abc" );转载 2012-03-10 01:57:33 · 582 阅读 · 0 评论 -
C++ - _T含义 C++语言中“_T”是什么意思?
_T("Hello")是一个宏,他的作用是让你的程序支持Unicode编码,因为Windows使用两种字符集ANSI和UNICODE,前者就是通常使用的单字节方式,但这种方式处理象中文这样的双字节字符不方便,容易出现半个汉字的情况。而后者是双字节方式,方便处理双字节字符。Windows NT的所有与字符有关的函数都提供两种方式的版本,而Windows 9x只支持ANSI方式。 如果你编译一转载 2012-02-28 15:40:40 · 1054 阅读 · 0 评论 -
使用MFC创建悬浮窗口
使用VS2008+SP1创建悬浮窗口的步骤: (自己写的文档, 以备以后使用) 1. 创建悬浮窗口类每一个悬浮窗口都是一个CDockablePane的派生类的对象, 因此要为每一个悬浮窗口创建一个新类1.1 添加类通过菜单Project->Add Class...或者在类视图中工程名字处右键选择Add->Class...添加类选择MFC Class, 点Add按钮进入下一步转载 2012-03-11 21:10:02 · 2474 阅读 · 3 评论 -
Gdi+ 画刷
画刷和填充的形状闭合的形状(例如,矩形或椭圆)由轮廓和内部组成。轮廓用钢笔绘制,内部用画刷填充。GDI+提供了几种用于填充闭合形状内部的画刷类:SolidBrush、HatchBrush、TextureBrush和GradientBrush。所有这些类都是从Brush类继承的。1.使用实心画刷要填充闭合图形,需要有Graphics对象和Brush对象。Graphics对象提供 Fill转载 2012-03-16 21:52:27 · 3677 阅读 · 0 评论 -
Gdi+ 画笔
画笔常用于绘制图形的轮廓.GDI+的画笔除了具有常见的色彩和宽度属性外,还具有对齐方式,线帽,变换方式等属性。GDI+中通过Pen类来定义画笔对象。 (一)、构造与使用画笔 Pen(brush, width); //用颜色与线宽构造一个画笔 Pen(color, width); //用画刷与宽度构造一个画笔 例子: Pe转载 2012-03-16 22:58:06 · 4456 阅读 · 0 评论 -
Gdi+ Graphics常用绘图函数
DrawArc(Pen, Rectangle, Single, Single) 绘制一段弧线,它表示 Rectangle 结构指定的椭圆的一部分。 DrawBezier(Pen, Point, Point, Point, Point) 绘制由 4 个 Point 结构定义的贝塞尔样条。 DrawClosedCurve(Pen, Point()) 绘制由 Point原创 2012-03-17 14:23:03 · 3480 阅读 · 0 评论 -
MFC中获得各个类的句柄的总结
1) 在View中获得Doc指针CYouSDIDoc *pDoc=GetDocument();一个视只能有一个文档。2) 在App中获得MainFrame指针CWinApp 中的 m_pMainWnd变量就是MainFrame的指针,也可以: CMainFrame *pMain =(CMainFrame *)AfxGetMainWnd();3) 在View中获得MainFr转载 2012-03-17 14:54:23 · 1964 阅读 · 0 评论 -
C++ 继承:私有继承 保护继承 公有继承
公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。1. 公有继承(public)公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。2. 私有继承(private)私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被转载 2012-03-17 18:11:41 · 677 阅读 · 0 评论 -
双缓存解决抖动问题
1.在View类的头文件里面定义一个 CBitmap *_pBufferBitmap和函数void PrepareBufferBitmap(CDC *pDC)protected: CBitmap *_pBufferBitmap;protected: void PrepareBufferBitmap(CDC *pDC); 2.在View类的构造函数中将_pB原创 2012-03-17 22:15:37 · 1594 阅读 · 0 评论