
Windows程序设计(API相关)
VBEND
这个作者很懒,什么都没留下…
展开
-
win32 API窗口句柄的获得——我的经验
初次写文档,文笔不通畅的地方,以及理解错误之处望各位朋友多多指正!这篇文章是关于如何获取窗口句柄,以及有哪些函数可供使用的简单讨论!可适用于vc、bcb(其他的我没有试,估计可以),本人在bcb环境下试验。首先我会罗列出一些获取句柄的win32 api 函数,然后简单说说他们的用途!最后说说我是怎么理解和应用的。见笑了!可用的win32 api函数:1.HWND Find原创 2005-01-10 17:25:00 · 3235 阅读 · 0 评论 -
Window 消息大全使用详解
消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它在Windows单元中是这样声明的:typeTMsg = p原创 2005-01-24 17:12:00 · 2874 阅读 · 1 评论 -
滚动控件(ScrollBar)
滚动控件(ScrollBar) 滚动条(ScrollBar)主要用来从某一预定义值范围内快速有效地进行选择。滚动条分垂直滚动条和水平滚动条两种。在滚动条内有一个滚动框,用来表示当前的值。用鼠标单击滚动条,可以使滚动框移动一页,鼠标单击滚动条两端的剪头可以使滚动框移动一行,也可以直接拖动滚动框。许多窗口控件如列表框和组合框等都带有滚动条子窗口。Win32的滚动条支持比例滚动框,即用滚动框的大小来反原创 2005-01-29 13:44:00 · 4729 阅读 · 0 评论 -
WM_PIANT消息与窗口重画
Windows给窗口发送消息,这意味著Windows调用窗口消息处理程序。但是,Windows程序也有一个消息循环,它调用GetMessage从消息队列中取出消息,并且调用DispatchMessage将消息发送给窗口消息处理程序。 那么,Windows程序是依次等待消息(类似于普通程序中相同的键盘输入),然后将消息送到某地方去的吗?或者,它是直接从程序外面接收消息的吗?实际上,两种情况都存在。原创 2005-01-24 01:17:00 · 2582 阅读 · 0 评论 -
Delphi多线程编程之同步读写全局数据
开始研究最重要的多线程读写全局数据了,结合书上的例子,我修改成下面的情况: unit Tst_Thread3U; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls; type TForm1转载 2009-09-01 09:03:00 · 4985 阅读 · 1 评论 -
将鼠标锁定在一定的范围内
如何将鼠标锁定在一定的范围内呢?请在Form中放置二个 Button, 然後分别为这两个按钮定义OnClick响应事件如下:// 限制procedure TForm1.Button1Click(Sender: TObject);varrtButton2: TRect;beginrtButton2 := Button2.BoundsRect;MapWindowPoints(handle, 0, rt转载 2010-02-03 14:34:00 · 2492 阅读 · 0 评论