关于EnumChildWindows的用法 能给个例子么? 关于callback函数理解的不好 关于EnumChildWindows的用法 能给个例子么? 关于callback函数理解的不好高手给个简单的例子 谢谢啦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #include <windows.h>#include <stdio.h>#include <tlhelp32.h>BOOL CALLBACK EnumWindowsProc(HWND hWnd, LPARAM lParam){ if(GetWindowLong(hWnd, GWL_STYLE) & WS_CHILD) return TRUE; if(!(GetWindowLong(hWnd, GWL_STYLE) & WS_SYSMENU)) return TRUE; if(!(GetWindowLong(hWnd, GWL_STYLE) & WS_VISIBLE)) return TRUE; static int n = 0; char szCaption[MAX_PATH]; GetWindowText(hWnd, szCaption, MAX_PATH); printf("%d: %s\n", ++n, szCaption); DWORD dwProcId = 0; GetWindowThreadProcessId(hWnd, &dwProcId); HMODULE hModule = (HMODULE)CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, dwProcId); MODULEENTRY32 me; me.dwSize = sizeof(MODULEENTRY32); Module32First(hModule, &me); printf("\t(%s)\n", me.szExePath); return TRUE;}int main(int argc, char* argv[]){ EnumWindows((WNDENUMPROC)EnumWindowsProc, NULL); return 0;} 怎么去除工具栏和菜单之间的白线? 关于XP接收数据包的问题 图像yuv 空间的问题 怎样让CStatic响应键盘上的方向按键消息? 如何禁止其他进程运行 请问怎样把sdi窗口的滚动条去掉啊? 关于dialog中滚动条的问题 在VC.NET中怎样做WebService? 有没有知道SQL-SERVER 2000的序列号? 给scrollbar控件关联变量出错,请大神指点,好象是堆栈的问题? 在本机没有获得IP的时候如何探测IP冲突 一个listctrl的的keydown的问题
#include <stdio.h>
#include <tlhelp32.h>BOOL CALLBACK EnumWindowsProc(HWND hWnd, LPARAM lParam)
{
if(GetWindowLong(hWnd, GWL_STYLE) & WS_CHILD)
return TRUE;
if(!(GetWindowLong(hWnd, GWL_STYLE) & WS_SYSMENU))
return TRUE;
if(!(GetWindowLong(hWnd, GWL_STYLE) & WS_VISIBLE))
return TRUE; static int n = 0;
char szCaption[MAX_PATH];
GetWindowText(hWnd, szCaption, MAX_PATH);
printf("%d: %s\n", ++n, szCaption); DWORD dwProcId = 0;
GetWindowThreadProcessId(hWnd, &dwProcId);
HMODULE hModule = (HMODULE)CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, dwProcId);
MODULEENTRY32 me;
me.dwSize = sizeof(MODULEENTRY32);
Module32First(hModule, &me);
printf("\t(%s)\n", me.szExePath);
return TRUE;
}int main(int argc, char* argv[])
{
EnumWindows((WNDENUMPROC)EnumWindowsProc, NULL); return 0;
}