
windows API
Dcdu
开发工具:DELPHI SqlServer
展开
-
PolyPolygon
函数功能:该函数画一系列的多边形,每一个多边形都用当前的画笔画轮廓,用当前的画刷和多边形填充模式画填充。此函数画的多边形可以重叠。 函数原型:BOOL PolyPolygon(HDC hdc, CONST POINT *lpPoints, CONST INT *lpPolyCounts, int nCount); 参数: hdc:设备环境句柄。 lpPoints:指向定义多边形顶点的POI原创 2008-11-21 17:53:00 · 1406 阅读 · 0 评论 -
GetKeyState
GetKeyState 函数功能:该函数检取指定虚拟键的状态。该状态指定此键是UP状态,DOWN状态,还是被触发的(开关每次按下此键时进行切换)。 函数原型:SHORT GetKeyState(int nVirtKey); 函数: nVrtKey:定义一虚拟键。若要求的虚拟键是字母或数字(A~Z,a~z或0~9),nVirtKey必须被置为相应字符的ASCII码值,对于其他的键,nVirt原创 2008-12-02 13:31:00 · 998 阅读 · 0 评论 -
Invalidate
Invalidate void Invalidate( BOOL bErase = TRUE ); 该函数的作用是使整个窗口客户区无效。窗口的客户区无效意味着需要重绘,例如,如果一个被其它窗口遮住的窗口变成了前台窗口,那么原来被遮住的部分就是无效的,需要重绘。这时Windows会在应用程序的消息队列中放置WM_PAINT消息。MFC为窗口类提供了WM_PAINT的消息处理函数OnPaint,原创 2008-12-01 13:50:00 · 455 阅读 · 0 评论 -
PtInRect
PtInRect [声明] Declare Function PtInRect Lib "user32" (lpRect As RECT, pt As POINTAPI) As Long [说明] 这个函数判断指定的点是否位于矩形lpRect内部 [参数表] lpRect --------- RECT,欲检查的矩形 pt ------------- POINTAPI,欲判断的点 [原创 2008-12-02 13:06:00 · 1043 阅读 · 0 评论 -
GetDC
GetDC 函数功能:该函数检索一指定窗口的客户区域或整个屏幕的显示设备上下文环境的句柄,以后可以在GDI函数中使用该句柄来在设备上下文环境中绘图。 GetDCEx函数是GetDC的一个扩展,它能使应用程序更多地控制在客户区域内如何或是否发生剪切。 函数原型:HDC GetDC(HWND hWnd); 参数: hWnd:设备上下文环境被检索的窗口的句柄,如果该值为NULL,GetDC则检转载 2008-12-01 12:33:00 · 1080 阅读 · 0 评论 -
DefWindowProc
DefWindowProc 函数功能:该函数调用缺省的窗口过程来为应用程序没有处理的任何窗口消息提供缺省的处理。该函数确保每一个消息得到处理。调用DefWindowProc函数时使用窗口过程接收的相同参数。 函数原型:LRESULT DefWindowProc(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam); 参数: hWnd:指向接收消息的转载 2008-12-01 13:00:00 · 673 阅读 · 0 评论 -
BroadcastSystemMessage
long BroadcastSystemMessage 函数功能:该函数发送消息给指定的接受者。接受者可以是一个应用程序、安装驱动器、网络驱动器、系统级设备驱动器或这些系统组件的组合。 函数原型:long BroadcastSystemMessage(DWORD dwFIags,LPDWORD IpdwRecipients,UINT UiMessage,WPARAMwParam,LPARAM转载 2008-12-01 14:02:00 · 1961 阅读 · 0 评论 -
DrawText
DrawText 函数功能:该函数在指定的矩形里写入格式化文本,根据指定的方法对文本格式化(扩展的制表符,字符对齐、折行等)。 函数原型:int DrawText(HDC hdc, LPCTSTR lpString, int nCount, LPRECT lpRect, UINT uFormat); 参数: hdc:设备环境句柄。 lpString:指向将被写入的字符串的指针,如果参数nC转载 2008-12-01 12:41:00 · 567 阅读 · 0 评论 -
UpdateWindow
UpdateWindow 函数原型: BOOL UpdateWindow(HWND hWnd); 描述: 这个 UpdateWindow 函数通过发送重绘消息 WM_PAINT 给目标窗体来更新目标窗体客户区的无效区域。如果那个窗体的无效区域没有,就不发送重绘消息 WM_PAINT 了 。注意了,这个 API 函数是直接发送消息 WM_PAINT 给目标窗体的,没有进入过消息队列。 函数转载 2008-12-01 13:20:00 · 494 阅读 · 0 评论 -
CreateWindowEx
CreateWindowEx 函数功能:该函数创建一个具有扩展风格的重叠式窗口、弹出式窗口或子窗口,其他与 CreateWindow函数相同。关于创建窗口和其他参数的内容,请参看CreateWindowEx。 函数原型:HWND CreateWindowEx(DWORD dwExStle,LPCTSTR IpClassName,LPCTSTR lpWindowName,DWORD dwStyl转载 2008-12-03 13:19:00 · 912 阅读 · 0 评论 -
CreateRoundRectRgn
CreateRoundRectRgn The CreateRoundRectRgn function creates a rectangular region with rounded corners. 定义 HRGN CreateRoundRectRgn(int nLeftRect, int nTopRect, int nRightRect, int nBottomRect, int转载 2008-12-04 13:28:00 · 3570 阅读 · 0 评论 -
SetWindowsHookEx
SetWindowsHookEx HOOK钩子详细介绍 基本概念 钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。 钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特转载 2008-12-05 13:10:00 · 862 阅读 · 0 评论 -
WindowFromPoint
WindowFromPoint 函数功能:该函数获得包含指定点的窗口的句柄。 函数原型:HWND WindowFromPoint(POINT Point); 参数: Point:指定一个被检测的点的POINT结构。 返回值S:返回值为包含该点的窗口的句柄。如果包含指定点的窗口不存在,返回值为NULL。如果该点在静态文本控制之上,返回值是在该静态文本控制的下面的窗口。 备注:Window转载 2008-12-05 13:12:00 · 1026 阅读 · 0 评论 -
GetCursorPos
etCursorPos 函数功能:该函数检取光标的位置,以屏幕坐标表示。 函数原型:BOOL GetCursorPos(LPPOlNT IpPoint); 参数: IpPint:POINT结构指针,该结构接收光标的屏幕坐标。 使用时要先定义一个数据结构: Public Type POINTAPI x As Long y As Long End Type 例如: dim biao转载 2008-12-02 13:15:00 · 649 阅读 · 0 评论 -
PostQuitMessage
PostQuitMessage 函数功能:该函数向系统表明有个线程有终止请求。通常用来响应WM_DESTROY消息。 函数原型:VOID PostQuitMessage(int nExitCode); 参数: pExitCode:指定应用程序退出代码。此值被用作消息WM_QUIT的wParam参数。 返回值:无。 备注:PostQuitMessage寄送一个WM_oUT消息给线程的消息原创 2008-12-01 08:55:00 · 1866 阅读 · 0 评论 -
CreateRectRgn
createrectrgn 创建一个矩形区域 VB声明 Declare Function CreateRectRgn Lib "gdi32" Alias "CreateRectRgn" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long 说明 创建一个由点X1,Y1和X2,Y2描述的矩形区转载 2008-11-28 14:04:00 · 4959 阅读 · 0 评论 -
Windows API
user32.dll Windows管理。生成和管理应用程序的用户接口。GDI32.dll 图形设备接口。产生Windows设备的图形输出Kernel32.dll 系统服务。访问操作系统的计算机资源1.控件与消息函数 AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小 AnyPopup 判断屏幕上是否存在任何弹出式窗口 ArrangeIconicWin原创 2008-11-21 19:56:00 · 511 阅读 · 0 评论 -
常用 API 函数: 控件与消息函数
AdjustWindowRect给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小AnyPopup判断屏幕上是否存在任何弹出式窗口ArrangeIconicWindows排列一个父窗口的最小化子窗口AttachThreadInput连接线程输入函数BeginDeferWindowPos启动构建一系列新窗口位置的过程转载 2008-11-21 20:50:00 · 508 阅读 · 0 评论 -
常用 API 函数: 文本和字体函数
AddFontResource在Windows系统中添加一种字体资源CreateFont用指定的属性创建一种逻辑字体CreateFontIndirect用指定的属性创建一种逻辑字体CreateScalableFontResource为一种TureType字体创建一个资源文件,以便能用API函数AddFontResource将其加入Windows系转载 2008-11-21 21:00:00 · 784 阅读 · 0 评论 -
判断当前焦点在哪个控件上
procedure TForm1.Timer1Timer(Sender: TObject);begin Text := Screen.ActiveControl.ClassName;end;转载 2008-11-21 21:08:00 · 2661 阅读 · 0 评论 -
常用 API 函数: 打印函数
AbortDoc取消一份文档的打印AbortPrinter删除与一台打印机关联在一起的缓冲文件AddForm为打印机的表单列表添加一个新表单AddJob用于获取一个有效的路径名,以便用它为作业创建一个后台打印文件。它也会为作业分配一个作业编号AddMonitor为系统添加一个打印机监视器AddPort启动"添加端口"对话框转载 2008-11-21 21:00:00 · 999 阅读 · 0 评论 -
常用 API 函数: 绘图函数
AbortPath抛弃选入指定设备场景中的所有路径。也取消目前正在进行的任何路径的创建工作AngleArc用一个连接弧画一条线Arc画一个圆弧BeginPath启动一个路径分支CancelDC取消另一个线程里的长时间绘图操作Chord画一个弦CloseEnhMetaFile关闭指定的增强型图元文件设备场景,并将转载 2008-11-21 21:02:00 · 650 阅读 · 0 评论 -
常用 API 函数: 设备场景函数
CombineRgn将两个区域组合为一个新区域CombineTransform驱动世界转换。它相当于依顺序进行两次转换CreateCompatibleDC创建一个与特定设备场景一致的内存设备场景CreateDC为专门设备创建设备场景CreateEllipticRgn创建一个椭圆CreateEllipticRgnIndirect转载 2008-11-21 21:04:00 · 545 阅读 · 0 评论 -
常用 API 函数: 菜单函数
AppendMenu在指定的菜单里添加一个菜单项CheckMenuItem复选或撤消复选指定的菜单条目CheckMenuRadioItem指定一个菜单条目被复选成"单选"项目CreateMenu创建新菜单CreatePopupMenu创建一个空的弹出式菜单DeleteMenu删除指定的菜单条目DestroyM原创 2008-11-21 20:56:00 · 806 阅读 · 1 评论 -
常用 API 函数: 进程和线程函数
CancelWaitableTimer这个函数用于取消一个可以等待下去的计时器操作CallNamedPipe这个函数由一个希望通过管道通信的一个客户进程调用ConnectNamedPipe指示一台服务器等待下去,直至客户机同一个命名管道连接CreateEvent创建一个事件对象CreateMailslot创建一个邮路。返回的句柄由邮路转载 2008-11-21 21:01:00 · 628 阅读 · 0 评论 -
InflateRect
InflateRect InflateRect函数增大或减小指定矩形的宽和高。InflateRect函数在矩形的左和右增加dx,在矩形的上下增加dy。 dx和dy参数是由符号值。正数增加宽和高,负数减小。 BOOL InflateRect( LPRECT lprc, //矩形 int dx, // amount to adjust width int dy // amount to ad转载 2008-11-26 13:08:00 · 804 阅读 · 0 评论 -
GetCursorPos
GetCursorPos 函数功能:该函数检取光标的位置,以屏幕坐标表示。 函数原型:BOOL GetCursorPos(LPPOlNT IpPoint); 参数: IpPint:POINT结构指针,该结构接收光标的屏幕坐标。 使用时要先定义一个数据结构: Public Type POINTAPI x As Long y As Long End Type 例如: dim biao转载 2008-11-27 13:55:00 · 1285 阅读 · 0 评论 -
ScreenToClient
ScreenToClient 函数功能:该函数把屏幕上指定点的屏幕坐标转换成用户坐标。 函数原型:BOOL ScreenToClient(HWND hWnd, LPPOINT lpPoint); 参数: hWnd:指向窗口的句柄,此窗口的用户空间将被用来转换。 lpPoint:指向POINT结构指针,该结构含有要转换的屏幕坐标。 返回值:如果函数调用成功,返回值为非零值,否则为零。转载 2008-11-27 14:00:00 · 890 阅读 · 0 评论 -
Windows图形驱动级远程屏幕传输的实现
Windows图形驱动级远程屏幕传输的实现2008年04月28日 星期一 下午 04:35计算机屏幕图像的截取在屏幕的录制、计算机远程控制以及多媒体教学软件中都是关键术,基于Windows操作系统有多种截屏方法,研究的重点集中在如何快速有效的截取DBI(Device-Independent Bitmap)格式的屏幕图形数据。现在商业软件流行的截屏技术主要采取的Api Hook技术,但这种技术一次截转载 2008-12-10 18:11:00 · 3491 阅读 · 2 评论