如何获得当前窗口的所有子窗口(包括层叠窗口)句柄? 请问高手们:我现在获得当前父窗口的句柄,如何获得它的子窗口包括层叠窗口的句柄啊?谢谢!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你baidu一下spy++的源代码,就知道了 EnumChildWindow在回调函数中处理 CMyApp * pMyApp = (CMyApp *)AfxGetApp(); POSITION p = pMyApp->GetFirstDocTemplatePosition(); while(p!= NULL) { CDocTemplate * pDocTemplate = pMyApp->GetNextDocTemplate(p); POSITION p1 = pDocTemplate->GetFirstDocPosition(); while(p1 != NULL) { CDocument * pDocument = pDocTemplate->GetNextDoc(p1); POSITION p2 = pDocument->GetFirstViewPosition(); while(p2 != NULL) { CView * pView = pDocument->GetNextView(p2); } } } BOOL CALLBACK wndProc(HWND hwnd, LPARAM lParam){ TRACE("%ld\n", hwnd); return (NULL != hwnd);}void CDialogTestDlg::OnOK() { CWnd *pWnd = FindWindow("SciCalc", NULL); if (NULL == pWnd) { return; } EnumChildWindows(pWnd->GetSafeHwnd(), (WNDENUMPROC)wndProc, NULL);}简单的就是这样, 你开一个 windows 自带的"计算器", 然后运行, 会TRACE出所有的子窗体 上面说的都不是我说的那种:不过还是谢谢大家层叠指的是窗口下的Sheet页面 窗口下的Sheet页面??只要是WS_CHILD风格用EnumChildWindows肯定是可以的 网络编程-获取网页的内容为乱码!! Tab Control中的标签不显示 服务程序的疑惑,请大家指教 关于链表指针的问题,急!!在线等待!立刻结分!! 在SDK中建立一个线程,下面是否正确? 我的程序缺少了哪些lib文件啊 关于MDI中串行化数据处理的一个难题 关于数制转换的问题?(高分请教) mfc 多线程通信问题 ACCEPT 不阻塞 接受不到数据 请VC能手或其它程序能手帮帮我吧,虽然我的分很少,但我可以全给你呀!! 关于SendMessage的问题 一个百思不解的问题,解决送100分
POSITION p = pMyApp->GetFirstDocTemplatePosition();
while(p!= NULL) {
CDocTemplate * pDocTemplate = pMyApp->GetNextDocTemplate(p);
POSITION p1 = pDocTemplate->GetFirstDocPosition();
while(p1 != NULL) {
CDocument * pDocument = pDocTemplate->GetNextDoc(p1);
POSITION p2 = pDocument->GetFirstViewPosition();
while(p2 != NULL) {
CView * pView = pDocument->GetNextView(p2);
}
}
}
{
TRACE("%ld\n", hwnd);
return (NULL != hwnd);
}void CDialogTestDlg::OnOK()
{
CWnd *pWnd = FindWindow("SciCalc", NULL);
if (NULL == pWnd)
{
return;
}
EnumChildWindows(pWnd->GetSafeHwnd(), (WNDENUMPROC)wndProc, NULL);
}简单的就是这样, 你开一个 windows 自带的"计算器", 然后运行, 会TRACE出所有的子窗体
层叠指的是窗口下的Sheet页面