- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 【C++自绘控件】如何用GDI+来显示图片
在我们制作一个应用软件的时候往往需要在窗口或控件中添加背景图。而图片不仅有BMP格式的,还有JPEG、PNG、TIFF、GIF等其它的格式。那么如何用jpg格式的图片来当背景呢?这里用到了GDI+,顾名思义,其实GDI+是对GDI的优化,在GDI的甚础上添加了其它的许多功能,其中就包括“多种图像格式的支持”。下面且看在MFC中是如何用GDI+来显示图片的。===============
2013-11-14 18:01:48 3062
原创 重绘控件中OnPaint、OnDraw、OnDrawItem和DrawItem的区别
=============================================================================================================OnPaint和OnDrawOnPaint()是CWnd类的成员,负责响应WM_PAINT消息。OnDraw()是CView类的成员,它不响应消息,不过它通过OnPa
2013-11-14 18:01:13 4032
原创 【C++】DDX_Control、SubclassWindow和SubclassDlgItem的区别
void AFXAPI DDX_Control(CDataExchange* pDX, int nIDC, CWnd& rControl){if ((rControl.m_hWnd == NULL) && (rControl.GetControlUnknown() == NULL)) // not subclassed yet{ASSERT(!pDX->m_bSaveAndValid
2013-11-14 18:00:36 1863
原创 【C++】自绘控件基础
由于我们对控件的功能、外观的需求,公共控件并不能很好地满足这一点,所以我们就得自绘控件。自绘控件有许多方法,比如:处理WM_PAINT消息,设置ownDraw风格,处理WM_CTLCOLOR消息,等。之前见过有网友发表过自定义绘制的方法,但目前我只了解前面这几个方法,日后有机会再补充。处理WM_PAINT消息这个应该是最容易想到的方法。在windowProc()函数中处理WM_PA
2013-11-14 18:00:16 2172
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人