界面类
IT技工
这个作者很懒,什么都没留下…
展开
-
VC防止窗口和控件闪烁的方法
一般的windows 复杂的界面需要使用多层窗口而且要用贴图来美化,所以不可避免在窗口移动或者改变大小的时候出现闪烁。先来谈谈闪烁产生的原因原因一:如果熟悉显卡原理的话,调用GDI函数向屏幕输出的时候并不是立刻就显示在屏幕上只是写到了显存里,而显卡每隔一段时间把显存的内容输出到屏幕上,这就是刷新周期。一般显卡的刷新周期是 1/80秒左右,具体数字可以自己设置的。转载 2015-03-28 17:20:11 · 361 阅读 · 0 评论 -
VC++中的窗口样式、窗口重绘、显示顺序
Invalidate、UpdateWindow、Z-order、显示顺序转自:http://blog.pfan.cn/yuqiexing/51146.html在一个Dialog的OnPaint按照下面的方法实现:voidCMyDialog::OnPaint(){ CWnd*pWnd=GetDlgItem(IDC_STATIC1); CDC*p转载 2015-03-28 17:11:00 · 580 阅读 · 0 评论 -
定制控件背景颜色与背景位图
http://blog.sina.com.cn/manyueruxin 本文讲述如何定制控件的背景颜色和背景位图的技巧。首先要说一下控件的绘制过程:当控件的某个区域需要重绘时,都会触发WM_ERASEBKGND和WM_PAINT消息。比如控件的某个区域被另一个程序的窗口挡住了,而后那个窗口又被移走了,这时控件被挡住的内容就需要重新绘制了。第一步:系统向控件发送WM_ERASEBKGND转载 2015-03-28 17:41:01 · 379 阅读 · 0 评论 -
提取TTF字体中字符的字模信息
提取TTF字体中字符的字模信息 首先,把所要用的TTF字体库选入当前的DC(Device Context)设备上下文中 CFont newfont; newfont.CreateFont(m_intHeight, 0, m_intAngle, 0, m_intBold, m_bCheckItalic, 0, 0, DEFAULT_C转载 2016-03-12 22:06:54 · 5392 阅读 · 0 评论