
windows 程序设计
小小小的程序猿
这个作者很懒,什么都没留下…
展开
-
windows程序设计之绘图基础之设备的尺寸
1、GetDeviceCaps获得有关输出设备的物理尺寸信息原创 2014-11-13 18:42:42 · 462 阅读 · 0 评论 -
windows程序设计之绘图基础之LineDraw问题解决
hWnd = CreateWindow(szAPPName, TEXT ("Line Demonstration"),createwindows的原创 2014-11-14 14:08:27 · 538 阅读 · 0 评论 -
windows程序设计之绘图基础之GDI函数调用
1、创建、销毁 ; 获取、释放函数2、原创 2014-11-13 18:29:00 · 501 阅读 · 0 评论 -
windows程序设计之鼠标之客户区鼠标消息
鼠标消息机制:鼠标原创 2014-11-16 16:03:28 · 547 阅读 · 0 评论 -
windows程序设计之InvalidateRect 和 ValidateRect 函数解析
发生下面几种事件之一时,窗口消息处理程序会接收到一个WM_PAINT消息:在使用者移动窗口或显示窗口时,窗口中先前被隐藏的区域重新可见。 使用者改变窗口的大小(如果窗口类别样式有着CS_HREDRAW和CS_VREDRAW位旗标的设定)。 程序使用ScrollWindow或ScrollDC函数滚动显示区域的一部分。 程序使用InvalidateRect或InvalidateRg原创 2014-11-16 20:15:53 · 1777 阅读 · 0 评论 -
windows程序设计之MessageBox函数
参数hWnd:消息框的拥有窗此参数口。如果为NULL,则消息框没有拥有窗口。lpText:消息框的内容。如果使用了Unicode库,则把文本变成:1TEXT(//sometext)lpCaption:消息框的标题。如果使用了Unicode库,则把文本变成:1原创 2014-11-16 20:51:59 · 667 阅读 · 0 评论 -
windows程序设计之创建画刷
HBRUSH hbr;第一种: hbr= CreateSolidBrush(RGB(255,0,0)); //创建单色的画刷第二种: hbr= (HBRUSH)GetStockObject(BLACK_BRUSH); //只能取特定颜色的画刷,如BLACK_BRUSH,GRAY_BRUSH刷第三种: hbr= CreatePa原创 2014-11-16 21:41:11 · 538 阅读 · 0 评论 -
windows程序设计之捕获鼠标
一般,只有鼠标在CWnd的客户区内,你才能接受到鼠标消息。调用SetCapture后,即使鼠标移动出客户区,你也可以接受到鼠标消息。不过系统中只能有一个程序调用SetCapture,所以你需要在不使用时调用ReleaseCapture释放。而GetCapture可以知道当前哪个窗口调用了SetCapture。原创 2014-11-18 21:08:59 · 1098 阅读 · 0 评论 -
windows之c++视频学习
msgwinmain不需要hPrevInstance参数原创 2014-11-22 12:32:17 · 325 阅读 · 0 评论 -
windows程序设计之第五章绘图基础之Devcaps编程
写完后遇到“无法打开文件,不能进行写入”的问题,解决办法是在原创 2014-11-13 17:36:29 · 513 阅读 · 0 评论 -
windows程序设计之绘图基础之映射模式
视口是基于设备坐标的。对于显示器,就是像素的,也就是你看到的。窗口是基于逻辑坐标的,虚拟的,也是你写程序时使用的。而且与你当前拿到的设备描述表有关,一般通过beginPaint拿到的都是客户区;而使用getDC拿到的则是通常意义下的窗口:客户区+菜单栏+工具栏+标题栏等等。转载 2014-11-15 11:24:01 · 713 阅读 · 0 评论 -
windows程序设计之绘图基础之点和线的绘制
图形输出设备和计算机是分开的,利用驱动程序原创 2014-11-13 20:43:57 · 839 阅读 · 0 评论 -
windows程序设计之绘图基础之GDI原理
GDI全称是Graphic Device Interface ,即图形设备接口。原创 2014-11-13 18:00:41 · 1283 阅读 · 0 评论 -
windows程序设计之绘图基础之用画刷填充内部
摘抄博客内容:画线函数LineTo 画直线。Polyline和PolylineTo 画一系列相连的直线。PolyPolyline 画多组相连的线。Arc 画椭圆线。PolyBezier和PolyBezierTo 画贝塞尔曲线。另外,Windows NT还支持3种画线函数:ArcTo和AngleArc 画椭圆线。PolyDraw 画一系列相连的线以及贝塞尔曲线。既画线原创 2014-11-15 09:35:15 · 1141 阅读 · 0 评论 -
windows程序设计之绘图基础之GDI映射模式
Windows定义了8中映射模式,她们在WINGDI.H中定义的标识符如下:映射模式逻辑单位X轴Y轴MM_TEXT像素右下MM_LOENGLISH0.1mm右上MM_HIMETRIC0.01mm右上MM_LOENGLISH0.01in右上MM_HIENGLISH原创 2014-11-15 10:13:57 · 670 阅读 · 0 评论 -
windows程序设计之绘图基础之设备的尺寸2
HORZSIZE是以毫米计的物理屏幕宽度。VERTSIZE是以毫米计的物理屏幕高度。视频的驱动程序可以知道屏幕的物理的精确尺寸。字体设计者会使字体实际值比改字体稍大或是稍小一点。tm.height是指每一行字体之间的间隔。任何小于10点值之间的字体不适合长时间阅读。得到系统的字体大小都是实际度量的大小。GetDeviceCaps的LOGPIXELSX 和 LOGPIXE原创 2014-11-13 20:42:31 · 501 阅读 · 0 评论 -
windows程序设计之绘图基础之度量映射模式
逻辑坐标被映射到不同的显示设备,x和y都会被影射原创 2014-11-15 10:56:21 · 364 阅读 · 0 评论 -
windows程序设计之绘图基础之自定义的映射模式
SetViewportExtEx(hDC,300,200,NULL); 设置视图区域 为300*200个单位,视图区域是窗口区域的一半,即在窗口中显示的内容 是窗口原内容的一半,这样就实现了原图的放大,就像作图工具中的放大小效果。窗口区域不变时,视图区域越小,就能看到更详细的图像细节。(来自百度百科)原创 2014-11-15 11:22:34 · 395 阅读 · 0 评论 -
windows之视频学习之win32不需要hPrevInstance参数原因
在win32程序中不需要hPrevInstance的原因:关于Win32的winMain函数的hPrevInstance参数分类: windowsAPI函数 windows编程 笔记 学习 2012-11-20 17:29 299人阅读 评论(0)收藏 举报任何一个基于GDI的Windows程序以WinMain函数作为入口被系统调用。在Win原创 2014-11-22 09:35:42 · 555 阅读 · 0 评论