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

[菜鸟开问]关于类中的API函数

楼主cnyfk(goooooo)2004-05-04 01:21:23 在 VC/MFC / 基础类 提问

我想问的是MFC类中的函数和一般的API函数有区别吗?  
   
  也就是说编写SDK程序是用的API和MFC类中的API是否一样? 问题点数:30、回复次数:4Top

1 楼senkiner(金龍)回复于 2004-05-04 02:51:14 得分 10

1).MFC中可以调用API函数(就是你所说的一般的API函数),而MFC类中的函数是用户自定义的(有些是微软定义的),两者不同  
  请参照:  
  ::MessageBox(HWND   hWnd,   LPCTSTR   lpText,   LPCTSTR   lpCaption,   UINT   uType);  
  MessageBox(LPCTSTR   lpszText,   LPCTSTR   lpszCaption   =   0,   UINT   nType   =   MB_OK);  
  前面有::的那个MessageBox是API(就是你说的一般的API函数或编写SDK程序是用的API),  
  前面没有::的那个MessageBox是MFC类中的函数,  
  明显两者是不同的  
  2).SDK程序是用的API和MFC中调用的API是一样的。  
  可以看到   ::MessageBox   和我们在写WIN32SDK程序适用的MessageBox是一样的  
  Top

2 楼code8238(二进制动物)回复于 2004-05-04 08:52:00 得分 10

MFC类里封装的都是APITop

3 楼cnyfk(goooooo)回复于 2004-05-05 00:21:31 得分 0

2楼和一楼的说法有点不一样啊/?  
   
  我糊了越来越糊Top

4 楼FlyingSch(BoyWithWings)回复于 2004-05-05 07:55:26 得分 10

MFC用的函数就是类成员函数,要求转递this指针。  
  在MFC中调用API时要加上"::",for   example:  
  void   CMyDialog::OnOk()  
  {  
    ::MesssageBox(AfxGetMainWnd()->GetSafeHwnd(),"kfdjsk","jkfdsjk",MB_OK);  
  }  
   
  编写SDK程序是用的API和MFC类中的API是一样的  
   
   
  Top

相关问题

  • api函数与类库函数冲突
  • API函数?DELPHI函数?----如何区别函数属于哪一类?
  • api函数?access的date类型?
  • 类似于: _ismbbtrail 这样的函数算不算是 API 函数? 关于API函数的问题
  • api函数
  • 求API函数?
  • API函数
  • API函数
  • API 函数!
  • 如何在成员函数中调用与类成员函数同名的win32 API函数

关键词

  • 函数
  • api
  • mfc
  • sdk
  • 调用
  • mfc类
  • messagebox
  • lpctstr
  • 一样
  • 编写sdk程序是用

得分解答快速导航

  • 帖主:cnyfk
  • senkiner
  • code8238
  • FlyingSch

相关链接

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

广告也精彩

反馈

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