- 博客(5)
- 收藏
- 关注
转载 string in C++
之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 好了,进入正题………首先,为了在我们的程序中使用strin
2009-11-30 15:43:00 469
转载 Refresh a window
在刷新窗口时经常要调用重绘函数MFC提供了三个函数用于窗口重绘InvalidateRect(&Rect)Invalidate()UpdateWindow()当需要更新或者重绘窗口时,一般系统会发出两个消息WM_PAINT(通知客户区有变化)和WM_NCPAINT(通知非客户区有变化)--WM_NVPAINT系统会自己搞定--WM_PAINT消息对应的函数是OnPaint(),它是系统默认的接受WM
2009-11-27 23:35:00 467
转载 Draw in MFC
1、CDC类CWnd *pPicWnd; CDC *pPicDC; CPen CurvePen(PS_SOLID, 0, cr); CPen *OldPen; pPicWnd=GetDlgItem(IDC_STATIC_PICTURE);//获得位移图片窗体句柄 pPicDC=pPicWnd->GetDC();//获得图片设备环境Ol
2009-11-27 23:31:00 724
转载 Invalidate()函数
Invalidate()函数InvalidateRect只是增加重绘区域,在下次WM_PAINT的时候才生效InvalidateRect函数中的参数TRUE表示系统会在你画之前用背景色将所选区域覆盖一次,默认背景色为白色,可以通过设置BRUSH来改变背景色。Invalidate()之后:(MFC的,顺便了)OnPaint()->OnPrepareDC()->OnDraw()所以只是刷新在
2009-11-26 10:56:00 327
转载 VC format函数详解
一、字符串 首先看它的声明: function Format(const Format: string; const Args: array of const): string; overload; 事实上Format方法有两个种形式,另外一种是三个参数的,主要区别在于它是线程安全的, 但并不多用,所以这里只对第一个介绍: function Format(const Format:
2009-11-06 14:38:00 417
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人