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

怎样在自己的类中使用SetTimer()函数

楼主wangjinhui(wangjinhui)2005-06-18 18:57:52 在 VC/MFC / 基础类 提问

我用MFC向导创建了一个文档/视图程序。现在想在自己的类中使用SetTimer()函数。使得视图类能够在“WM_TIME”中捕获SetTimer设置的事件。例如:  
   
  class   myC  
  {  
  public:  
      void   doSomething()   ;  
  }   ;  
   
  void   myc::doSomething  
  {  
      SetTimer(...)   ;  
  }  
   
  请问该怎么做?谢谢! 问题点数:100、回复次数:7Top

1 楼xing_xing_xing(哈哈)回复于 2005-06-18 19:05:31 得分 30

::SetTimer(hWnd,1,500,NULL);   //hWnd是视图类的窗口句柄  
  myC需要一个设置视图窗口句柄的函数  
  Top

2 楼wangjinhui(wangjinhui)回复于 2005-06-18 19:07:45 得分 0

[myC需要一个设置视图窗口句柄的函数]  
  具体怎么做?能给出代码吗?Top

3 楼dzqsuper(数风流人物-还看打倒日本猪的人(抵制日货))回复于 2005-06-18 19:28:21 得分 0

得到那个句柄不就完了吗  
  是吧Top

4 楼yetze(滚石)回复于 2005-06-18 19:29:34 得分 50

#include   "MainFrm.h"  
   
  void   CMyClass::DoSomething()  
  {  
  CMainFrame*   pFrame=(CMainFrame*)AfxGetApp()->m_pMainWnd;  
  pFrame->SetTimer(1,1000,NULL);  
  }  
  Top

5 楼BigFanOfCpp(((Bytes)+_ALGIN-1) & ~(_ALGIN-1))回复于 2005-06-18 19:30:16 得分 0

去看我的Blog,其中的动态对话框文章就使用了SetTimer,KillTimer,OnTimer.http://blog.csdn.net/bigfanofcppTop

6 楼Zhymax(蓝点)回复于 2005-06-18 19:32:33 得分 20

class   myC  
  {  
  public:  
      void   doSomething()   ;  
   
  static   VOID   CALLBACK   TimerProc   (HWND   hwnd,     UINT   uMsg,   UINT   idEvent,   DWORD   dwTime   );  
  }   ;  
   
  void   myc::doSomething  
  {  
      ::SetTimer(NULL,   0,   100,   TimerProc);  
  }  
   
  VOID   CALLBACK   myc::TimerProc   (HWND   hwnd,     UINT   uMsg,   UINT   idEvent,   DWORD   dwTime   )  
  {  
  ::KillTimer(hwnd,   idEvent);  
  return;  
  }Top

7 楼kugou123(酷狗)(彪悍的人生,不需要解释 www.xiaozhou.net)回复于 2005-06-18 19:41:11 得分 0

SetTimer函数中给出你的窗口句柄。  
  然后在消息里面处理WM_TIMER消息Top

相关问题

  • 如何使用SetTimer和KillTimer函数?
  • 线程对应的函数怎样使用类成员函数??
  • 怎么使用指向类成员函数的函数指针!!!
  • 如何使用类的成员函数做为函数参数?
  • 急!!在类内的成员函数怎样使用getch()函数????
  • 怎么使用父类的函数?
  • 如何使用子类化函数subclass()?
  • 在一线程中如何使用SetTimer函数?
  • 在vc中如何用_beginthread(...)使用类中的函数作为回调函数?
  • 紧急求教:如何使用指向类成员函数的函数指针?

关键词

  • 函数
  • 视图
  • null
  • settimer
  • myc
  • idevent
  • dosomething
  • timerproc
  • 类
  • 窗口句柄

得分解答快速导航

  • 帖主:wangjinhui
  • xing_xing_xing
  • yetze
  • Zhymax

相关链接

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

广告也精彩

反馈

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