CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

enumwindows函数怎么用?

楼主w_citykid(h&b)2000-11-26 17:39:00 在 VC/MFC / 基础类 提问

enumwindows函数怎么用?  
  参数是什么?  
  是谁的子类? 问题点数:50、回复次数:1Top

1 楼sxbyl(sxbyl)回复于 2000-11-26 17:47:00 得分 50

EnumWindows是API,不是谁的子类。参数EnumWndProc是一个你定义的函数(不能是类的成员函数),参数LPARAM是用来传给你所定义的回调函数的。比如在我的程序中有  
  CWatcherDlg类中某函数有下面一句:  
          EnumWindows(EnumWndProc,(LPARAM)this);  
  回调函数定义如下:  
  BOOL   CALLBACK   EnumWndProc(HWND   hwnd,LPARAM   lParam)  
  {  
  HMODULE   hModule;  
  TCHAR   szTitle[256];  
  CString   strTitleName;  
  tagProgramInfo   *pInfo=NULL;  
  CWatcherDlg   *pWnd=(CWatcherDlg   *)lParam;  
  ASSERT(pWnd);  
  hModule=(HMODULE)GetWindowLong(hwnd,GWL_HINSTANCE);  
  CString   str;  
  ::GetWindowText(hwnd,szTitle,255);  
  strTitleName=pWnd->GetBaseName(szTitle);  
  strTitleName.TrimLeft();  
  if(strTitleName.IsEmpty())  
  return   TRUE;  
  pInfo=pWnd->GetInfoFromName((LPCTSTR)strTitleName,true);  
  if(pInfo==NULL)  
  return   TRUE;  
  ::PostMessage(hwnd,WM_KEYDOWN,13,0x011c0001); //模拟按下Enter健  
  pInfo->nState&=STA_PAUSE;  
  pInfo->nState|=STA_ERROR;  
  return   TRUE;  
  }Top

相关问题

  • Enumwindows怎么使用及回调函数的用法?
  • EnumWindows函数怎么用?MSDN看不懂啊
  • 怎么用Shell_NotifyIcon函数
  • 函数指针怎么用?
  • val函数怎么用啊!!
  • decade函数怎么使用?
  • SETWINDOWPOS API函数怎么用
  • 怎么使用CopyFile()函数?
  • Seek函数怎么用?
  • ShellWindows函数怎么用?

关键词

  • 函数
  • strtitlename
  • enumwindows
  • cwatcherdlg
  • enumwndproc
  • pinfo
  • pwnd
  • sztitle
  • hmodule
  • 参数

得分解答快速导航

  • 帖主:w_citykid
  • sxbyl

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo