windows programing threshold
searchforxy
这个作者很懒,什么都没留下…
展开
-
获取设备上下文句柄
1.hdc=BeginPaint(hwnd,&ps); EndPaint(hwnd,&ps);2.hdc=GetDC(hwnd); ReleaseDC(hwnd,hdc);这两种方法的区别是第一个只能在Invalid区域draw,然后将Invalid区域Valid。第二个能在相应窗口的整个客户区的任何地方draw.但不会将Invalid区变成Valid.3.hdc=GetWindowDC(hw原创 2005-06-18 23:57:00 · 2693 阅读 · 1 评论 -
搞清楚颜色
一个只能显示黑色和白色象素的显示器,每个象素只需要一个位内存来存放。彩色显示每个象素需要多位来存放。色彩数越多,需要的象素越多。 “全彩色”显示分辨率每个象素用24位存放——红色占用8位,绿色占用8位,蓝色占用8位。“高彩色”显示分辨率每个象素用16位存放,通常红色5位,绿色6位,蓝色5位。绿色占用的位数比其他两种原色多是因为人类的眼睛对绿色的变化比其他两种原色的变化更敏感。原创 2005-06-23 21:57:00 · 1013 阅读 · 0 评论 -
初学windows编程——理解滚动条1
滚动条大家都很熟悉,两头两个箭头,中间的有个划块。创建滚动条后,你的程序要和windows一起负起让滚动条正常工作的责任了。windows的责任:鼠标在滚动条上的任何操作都产生消息。用户拖动的划块的时候,让划块随着鼠标移动。把消息发送给对应窗口的窗口过程。用户程序的责任:初始化滚动条的范围和位置。在窗口过程中处理滚动条消息。更新划块位置。更新客户区的内容。鼠标在滚动条上上点击或拖动都会产生WM_V原创 2005-06-14 19:04:00 · 1080 阅读 · 0 评论