窗口查询 API

原创 2006年06月01日 12:53:00

常用窗口查询 Win32 API

 

 

FindWindow Function


 

The FindWindow function retrieves a handle to the top-level window whose class name and window name match the specified strings. This function does not search child windows. This function does not perform a case-sensitive search.

To search child windows, beginning with a specified child window, use the FindWindowEx function.

 

Syntax

HWND FindWindow(      

    LPCTSTR lpClassName,     LPCTSTR lpWindowName );

 

FindWindowEx Function


The FindWindowEx function retrieves a handle to a window whose class name and window name match the specified strings. The function searches child windows, beginning with the one following the specified child window. This function does not perform a case-sensitive search.

Syntax

HWND FindWindowEx(      

    HWND hwndParent,     HWND hwndChildAfter,     LPCTSTR lpszClass,     LPCTSTR lpszWindow );

 

EnumWindows Function


The EnumWindows function enumerates all top-level windows on the screen by passing the handle to each window, in turn, to an application-defined callback function. EnumWindows continues until the last top-level window is enumerated or the callback function returns FALSE.

Syntax

BOOL EnumWindows(      

    WNDENUMPROC lpEnumFunc,     LPARAM lParam );

 

EnumWindowsProc Function


The EnumWindowsProc function is an application-defined callback function used with the EnumWindows or EnumDesktopWindows function. It receives top-level window handles. The WNDENUMPROC type defines a pointer to this callback function. EnumWindowsProc is a placeholder for the application-defined function name.

Syntax

BOOL CALLBACK EnumWindowsProc(      

    HWND hwnd,     LPARAM lParam );

 

EnumChildWindows Function


The EnumChildWindows function enumerates the child windows that belong to the specified parent window by passing the handle to each child window, in turn, to an application-defined callback function. EnumChildWindows continues until the last child window is enumerated or the callback function returns FALSE.

Syntax

BOOL EnumChildWindows(      

    HWND hWndParent,     WNDENUMPROC lpEnumFunc,     LPARAM lParam );

 

EnumChildProc Function


The EnumChildProc function is an application-defined callback function used with the EnumChildWindows function. It receives the child window handles. The WNDENUMPROC type defines a pointer to this callback function. EnumChildProc is a placeholder for the application-defined function name.

Syntax

BOOL CALLBACK EnumChildProc(      

    HWND hwnd,     LPARAM lParam );

 

WindowFromPoint Function


The WindowFromPoint function retrieves a handle to the window that contains the specified point.

Syntax

HWND WindowFromPoint(      

    POINT Point );

 

 

EnumThreadWindows Function


The EnumThreadWindows function enumerates all nonchild windows associated with a thread by passing the handle to each window, in turn, to an application-defined callback function. EnumThreadWindows continues until the last window is enumerated or the callback function returns FALSE. To enumerate child windows of a particular window, use the EnumChildWindows function.

Syntax

BOOL EnumThreadWindows(      

    DWORD dwThreadId,     WNDENUMPROC lpfn,     LPARAM lParam );
 
 

Windows API 编程之创建一个windows窗口

windows API函数 创建一个windows窗口
  • IT_li_wenshun
  • IT_li_wenshun
  • 2016年10月08日 21:04
  • 2381

Windows API实现窗口居中

代码如下: //居中窗口 int scrWidth, scrHeight; RECT rect; scrWidth = GetSystemMetrics(SM_CXSCREEN...
  • whatday
  • whatday
  • 2015年04月18日 17:19
  • 2804

Win32 API 窗口编程模板

#include //窗口函数声明 LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM );    //入口函数 WinMain...
  • fanhenghui
  • fanhenghui
  • 2016年10月22日 17:26
  • 682

重温WIN32 API ------ 最简单的Windows窗口封装类

如果你也厌倦了复杂的MFC,这里提供了一个非常简单的把C++类、对象与窗口类、对象联系起来的方式。...
  • smstong
  • smstong
  • 2015年01月04日 17:14
  • 11427

如何实现窗口阴影效果 (SysShadow、分层窗口、DWM)

方法一、系统属性:   为了实现阴影效果,这两天google了不少,终于从 SysShadow 中找到了一点线索。 给窗口添加阴影:     SetClassLong(this->m_hWnd...
  • QQ384697384
  • QQ384697384
  • 2014年01月25日 21:29
  • 1789

实时搜索引擎Elasticsearch(3)——查询API的使用

上一篇文章介绍了ES中的Rest API,本章将重点介绍ES中的查询API的使用。由于笔者在实际项目仅仅将ES用作索引数据库,并没有深入研究过ES的搜索功能。而且鉴于笔者的搜索引擎知识有限,本文将仅仅...
  • xialei199023
  • xialei199023
  • 2015年09月05日 17:58
  • 13987

API 查找窗体句柄、发送消息

//一个引用 using System.Runtime.InteropServices; //一些定义,放在例如public partial class Form1 : Form下 ...
  • oceanark
  • oceanark
  • 2016年07月13日 22:43
  • 768

关于界面显示的Windows API函数

下面是一些关于界面显示的Windows API函数,记录以下以供查阅 // 获取屏幕大小(像素数) int nScreenWidth = GetSystemMetrics(SM_CXSCREEN);...
  • lldqxu
  • lldqxu
  • 2015年03月19日 17:40
  • 642

windows API之控制台界面

在windows里面,用户界面包括控制台(Console)形式的和窗口(Window)形式的。这里面我们将介绍如何通过Windows API开控制Console。...
  • u013128965
  • u013128965
  • 2014年10月19日 20:41
  • 3678

C++API创建Win32窗口

#include "stdafx.h" #include #include //窗口过程函数 LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPA...
  • Syee001
  • Syee001
  • 2017年08月02日 19:37
  • 212
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:窗口查询 API
举报原因:
原因补充:

(最多只允许输入30个字)