
windows编程
文章平均质量分 76
s110600824s
这个作者很懒,什么都没留下…
展开
-
windows编程 文字与字体
1、输出文字要在窗口描画文字或图像,首先要先取得设备文本(Device Contexts)。取设备文本一般有2种方法,BeginPaint()函数和GetDC()函数。描画结束后必须调用EndPaint()函数和ReleaseDC()来释放设备文本。要在窗口的某个位置描画文字,必须取窗口的有效区域(ClientRect),因为窗口的边框、菜单、工具条、状态条等部分是不能利用的。例如,要原创 2013-02-26 10:19:59 · 1159 阅读 · 0 评论 -
画笔和画刷
1、画笔画笔的使用和上一章的字体类似,首先用CreatePen()函数创建一个画笔对象,然后与设备文本绑定,同时得到旧的画笔。用完后删除新画笔,并且恢复旧画笔。画笔的种类有7种,参照下表及下面的例子。 LineTo()函数从上一次画笔所在位置作为起点,一直画到LineTo()函数指定位置终止。如果要从指定位置画到另一指定位置这就需要用到MoveToEx()函数。MoveTo原创 2013-02-26 10:42:01 · 321 阅读 · 0 评论 -
鼠标
WM_LBUTTONDOWN、WM_LBUTTONUP、WM_MOUSEMOVE是鼠标的三个基本消息处理,分别表示鼠标左键按下、鼠标左键松开、鼠标移动,这三个主消息的副消息的内容完全相同,下面小雅用WM_MOUSEMOVE的二个副消息为例,来剖析其内容究竟是什么。lParam副消息存放的是鼠标的座标位置,字节的低4位为x座标,高4位为y座标。用位操作符&很容易就取到鼠标的x和y座标,VC也提供原创 2013-02-26 11:11:41 · 239 阅读 · 0 评论 -
第一个windows程序
以下程序使用vc6.0 自动生成的主要步骤:1、一般是先调用RegisterClassEx()函数用当前窗口句柄去向操作系统申请(或称登录)将要创建一个什么样的窗口,申请成功后;2、再调用CreateWindowEx()函数创建一个窗口对象,这仅仅是一个外观;3、还要调用ShowWindow()函数设置初期表示,即最大或最小或普通等;4、最后还要调用UpdateWindow()原创 2013-02-25 20:40:33 · 362 阅读 · 0 评论 -
INI文件编程
来自:http://www.cnblogs.com/rosesmall/archive/2012/09/12/2681897.htmlINI文件编程,WINAPI函数WritePrivateProfileString,GetPrivateProfileString 收藏 在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,转载 2013-03-18 10:01:17 · 415 阅读 · 0 评论 -
判断鼠标是否在指定窗口判断鼠标是否不在该窗口之中
来自:http://www.cppblog.com/nenlong/archive/2007/03/14/19825.html 使用的函数:WindowFromPoint()SetCapture()ReleaseCapture()说明:在自定义的类中想知道鼠标是否在窗口之中比较容易,可相反判断鼠标是否不在窗口之中是比较头疼的问题。为了解决这个问题的关键是怎样设置鼠标捕获窗口转载 2013-03-19 11:08:18 · 1590 阅读 · 1 评论 -
MsgWaitForMultipleObjectsEx
来自:http://cailongyi.blog.163.com/blog/static/9520850201006104930832/函数功能描述:阻塞时仍可以响应消息返回的线程同步API函数原型 DWORD MsgWaitForMultipleObjectsEx(DWORD nCount, // 句柄数组中句柄数目LPHANDLE pHand转载 2013-04-16 18:59:21 · 4118 阅读 · 0 评论