CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

“回调函数”可以写在类里面吗?

楼主pleasehelpme(革命尚未成功,同志仍需努力)2004-12-01 13:58:58 在 VC/MFC / 基础类 提问

还有CreateThread调用的“线程函数”。  
   
  如果可以,怎么写?谢谢指点。 问题点数:100、回复次数:2Top

1 楼aoosang(智慧的鱼)回复于 2004-12-01 14:04:49 得分 70

可以写在类里面,一般都采用静态函数,下面是我在richedit类采用的一个回调函数  
  static   DWORD   CALLBACK   CBStreamIn(DWORD   dwCookie,   LPBYTE   pbBuff,   LONG   cb,   LONG   *pcb);  
    前面要加上   CALLBACK   标记  
  第二个问题  
    Createthread调用的函数也可以是类的函数,同样,这个类的函数一定要是静态函数  
  例如,在类里定义一个线程函数  
  static   DWORD   WINAPI   DownfileThread(LPVOID   lpparam);//下载线程  
  然后就可以这样调用了  
        ::CreateThread(NULL,0,   DownfileThread,(LPVOID)this,0,&dwthread);Top

2 楼phoenix3(凤三)回复于 2004-12-01 14:05:17 得分 30

static   DWORD   WINAPI   Fun(LPVOID);Top

相关问题

  • 怎样在一个类里面互相调用成员函数?
  • 怎样在一个类里面互相调用成员函数?
  • 回调函数怎样访问类里面的成员
  • 怎样显示调用dll里面的类的成员函数(包括构造和析构函数)
  • 在线程函数里面调用一些类的成员函数总是失败,是怎么回事??
  • 类中函数的调用
  • 请教类里面的函数引用(函数指针)
  • vector里面有没类似set函数?
  • 类CwinDoc中的函数如何调用类CMainFrame中的函数
  • 在一个类里面怎样调用一个自定义函数

关键词

  • 函数
  • 线程
  • 类
  • downfilethread
  • 调用
  • createthread
  • lpvoid
  • 静态
  • winapi
  • callback

得分解答快速导航

  • 帖主:pleasehelpme
  • aoosang
  • phoenix3

相关链接

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

广告也精彩

反馈

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