枚举一个窗口中的子窗口.txt
来自「vc使用技巧汇集」· 文本 代码 · 共 27 行
TXT
27 行
你可以使用EnumChildWindows来枚举一个窗口中的子窗口
BOOL EnumChildWindows(
HWND hWndParent, // 编辑框所在的父窗口的窗口句柄
WNDENUMPROC lpEnumFunc, // 回调函数指针,在该回调函数中实现设置编辑框文本的功能
LPARAM lParam // 该参数根据要实现的功能,代表不同的意义
);
例如:
在你的应用程序中
EnumChildWindows(hParentsWnd, enumChildProc);
回调函数
BOOL __stdcall enumChildProc(HWND hWnd,LPARAM lParam)
{
char szClassName[20] = { 0 };
GetClassName(hWnd, szClassName, 20);
if (!strcmp(szClassName, "Edit") {
if (该控件是用户名称Edit)
SetWindowText(hWnd, "用户名称");
if (该控件是密码Edit)
SetWindowText(hWnd, "用户密码");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?