Android-onCreate与virtual function
来源:互联网 发布:ubuntu 卸载自带jdk 编辑:程序博客网 时间:2024/06/05 09:15
OnCreate是一个消息响应函数,是响应WM_CREATE消息的一个函数,而WM_CREATE消息是由Create函数调用的。
在view类中,Create 是虚函数由框架调用,是用来“生成一个窗口的子窗口”。 而OnCreate 函数是用来“表示一个窗口正在生成”。
一个窗口创建(Create)之后,会向操作系统发送WM_CREATE消息,OnCreate()函数主要是用来响应此消息的。因为在MFC里面用一种消息映射的机制来响应消息,也就是可以用函数来响应相应的消息。就拿CMainFrame类来说,当窗口创建后会产生WM_CREATE消息,我们可以在OnCreate函数里实现我们要在窗口里面增加的东西,例如按扭,状态栏,工具栏等。这些子窗口一般是定义成类中的一个成员变量,因为要保证生命周期。一般以m_开头来表示成员(member)。
OnCreate()不产生窗口,只是在窗口显示前设置窗口的属性如风格、位置等,Create()负责注册并产生窗口
Create()不是对应于消息WM_CREATE的,OnCreate()才是。Create()只用于产生窗口,像动态创建控件中的Create()一样。
虚函数
在某基类中声明为 virtual 并在一个或多个派生类中被重新定义的成员函数,简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异,而采用不同的策略。
阅读全文
0 0
- Android-onCreate与virtual function
- virtual function 与 访问权限没有关系
- virtual function
- Virtual function
- virtual function
- virtual function
- Virtual Function
- 虚函数(Virtual Function)与 纯虚函数(Pure Virtual Function)
- C++ virtual function (not pure virtual function)
- 虚函数与动态绑定 / Virtual function and Dynamic Binding
- Virtual Function Access
- c++ virtual function
- c++ virtual function again
- Pure virtual function called
- C++ virtual member function
- C++ virtual function overhead
- CPP virtual function
- pure virtual function called
- string类学习字符串中的子串出现次数与替换的问题
- POJ2676 DFS
- ASp.net判断文件或文件夹是否存在
- 经验分享 |【PDF下载】双11技术峰会之面对双11的前端“极限挑战”
- scala中的reduceLeft,reduceRight,foldLeft,foldRight方法
- Android-onCreate与virtual function
- LRUCache算法的简单实现
- slf4j的包使用说明
- Android进阶封装之一个类实现兼容Android 6.0权限、适配Android7.0 拍照: 相机与相册上传图片就用我好啦!
- atoi()函数的实现
- SQLServer
- Lucene学习笔记(一)
- 代理模式
- django模型的用法