回调函数

凡是由你设计却由windows系统呼叫的函数,统称为callback函数。某些API函数要求以callback作为你参数之一。如SetTimer,LineDDA,EnumObjects。

  回调函数是由开发者按照一定的原形进行定义的函数(每个回调函数都必须遵循这个原则来设计)
  例如:
  ----------------------------------------
  BOOL CALLBACK DialogProc(
  HWND hwndDlg, // handle of dialog box
  UINT uMsg, // message
  WPARAM wParam, // first message parameter
  LPARAM lParam // second message parameter
  );
  ----------------------------------------
  说明:
  回调函数必须有关键词 CALLBACK;
  回调函数本身必须是全局函数或者静态函数,不可定义为某个特定的 类的成员函数
  2 回调函数并不由开发者直接调用执行(只是使用系统接口API函数作为起点)
  3 回调函数通常作为参数传递给系统API,由该API来调用
  4 回调函数可能被系统API调用一次,也可能被循环调用多次
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值