- 博客(4)
- 资源 (7)
- 收藏
- 关注
原创 移动窗体
当窗口需要确定鼠标位置时Windows向窗口发送WM_NCHITTEST信息,可以处理该信息使Windows认为鼠标在窗口标题上。对于对话框和基于对话的应用程序,可以使用ClassWizard处理该信息并调用基类函数, 如果函数返回HTCLIENT 则表明鼠标在客房区域,返回HTCAPTION表明鼠标在Windows的标题栏中。UINT CSampleDialog : : OnNcHitTest
2009-08-28 17:02:00 383
原创 layered window
layered window, 中文似乎翻成分层窗口, 是windows 为了提高不规则窗口而提供的窗口类型. 某些calender 类的软件中, 那些顶层的半透明的窗口大多应该都是layered window. 常用的API 就2个: UpdateLayeredWindow(), SetLayeredWindowAttributes(). 但是使用layered window 有2个限制:1
2009-08-06 14:10:00 2035
原创 编程术语
"Win32编程” 很不幸,我从开始学习编程到理解这个名词中间隔了很长的时间(上个世纪的学习环境可见一斑)。很长时间里我都不明白32是指什么,我用过Dos,Win31,win95,win97...但好像没用过名为Win32的操作系统啊?很久以后我才知道,32在这里并不是指操作系统的版本号,而是指32位。微软操作系统在win31及其以前都是DOS系统,windows只是在dos下运行的一个大
2009-08-03 16:19:00 724
原创 CPaintDC, CClientDC与CWindowDC的区别
CPaintDC, CClientDC与CWindowDC的区别 CClientDC(客户区设备上下文)用于客户区的输出,它在构造函数中封装了GetDC(),在析构函数中封装了ReleaseDC()函数。一般在响应非窗口重画消息(如键盘输入时绘制文本、鼠标绘图)绘图时要用到它。用法是: CClientDC dc(this);//this一般指向本窗口或当前活动视图 dc.T
2009-08-03 12:36:00 804 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人