MFC语法规范?
求懂MFC的前辈赐教,MFC中的语法遵循C++规范吗?比如:intWINAPIwindows(……,……)这个写法什么意思,int是函数返还类型,windows是函数名,...
求懂MFC的前辈赐教,MFC中的语法遵循C++规范吗?比如:int WINAPI windows(……,……)这个写法什么意思,int是函数返还类型,windows是函数名,那前面的winaipi是什么东西?还有有什么讲MFC的好书吗?讲的比较详细的,就像我提的这个问题也能找到答案,谢谢
展开
4个回答
展开全部
WINAPI就是stdcall,是windows下函数的标准调用方式。
函数的调用方式是说,函数参数的入栈顺序,是从左向右还是从右向左;
函数运行完毕后返回调用者时,由谁清栈。
这种东西可以查msdn,那里有详细解释。
这些都不是mfc的东西,而是windows操作系统接口的规定。如果你还不熟悉windows系统下如何通过调用windows系统接口来编写应用程序,最好先别碰mfc,它只会让你更迷惑。
有一本很厚的书《windows程序设计》,网上有电子版下载,或者参考msdn安装目录下\samples\vc\sdk里面的例子也可以,先弄清windows程序是如何编写的,然后再去看mfc书籍。
windows编程接口是C语言的,mfc把它封装成C++类库。而且mfc不光封装了windows编程接口,还封装了应用程序框架,比如WinMain函数(相当于main函数)就被mfc封闭起来了,程序里根本找不到。
mfc编程书籍一个是孙鑫的视频,一个是潘爱民的《mfc技术内幕》。不过这类书籍都讲如何实现某些功能,而不谈mfc内部如何工作。
如果对mfc内部工作流程感到困惑,可以参考侯捷的《深入浅出mfc》。
函数的调用方式是说,函数参数的入栈顺序,是从左向右还是从右向左;
函数运行完毕后返回调用者时,由谁清栈。
这种东西可以查msdn,那里有详细解释。
这些都不是mfc的东西,而是windows操作系统接口的规定。如果你还不熟悉windows系统下如何通过调用windows系统接口来编写应用程序,最好先别碰mfc,它只会让你更迷惑。
有一本很厚的书《windows程序设计》,网上有电子版下载,或者参考msdn安装目录下\samples\vc\sdk里面的例子也可以,先弄清windows程序是如何编写的,然后再去看mfc书籍。
windows编程接口是C语言的,mfc把它封装成C++类库。而且mfc不光封装了windows编程接口,还封装了应用程序框架,比如WinMain函数(相当于main函数)就被mfc封闭起来了,程序里根本找不到。
mfc编程书籍一个是孙鑫的视频,一个是潘爱民的《mfc技术内幕》。不过这类书籍都讲如何实现某些功能,而不谈mfc内部如何工作。
如果对mfc内部工作流程感到困惑,可以参考侯捷的《深入浅出mfc》。
展开全部
当然遵循,不过你把c++看得再熟练,你也不会用MFC写东西
1你这个问题在windows 核心编程里有的,我手上的是第5版,不知道有没有第六版
2孙鑫的 vc++ 入门也比较好
1你这个问题在windows 核心编程里有的,我手上的是第5版,不知道有没有第六版
2孙鑫的 vc++ 入门也比较好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MFC遵循C++语言规范的!int WINAPI windows(...,....);
这是C++允许;
类似于WINAPI的是标识符!
这是C++允许;
类似于WINAPI的是标识符!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
WINAPI 先从字面上理解:
windows applocation interface
意思就是 窗口应用程序接口。 就是说这个函数是一个系统全局函数。用于外部调用。
推荐看:《必须知道的204个Visual C++开发问题》
这本书主要是以问答的形式进行解析的。
windows applocation interface
意思就是 窗口应用程序接口。 就是说这个函数是一个系统全局函数。用于外部调用。
推荐看:《必须知道的204个Visual C++开发问题》
这本书主要是以问答的形式进行解析的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询