原文地址:OnCreate()和PreCreateWindow()函数的区别作者:feosun

在窗口的CWnd::Create()/CreateEx()调用返回前,要调用PreCreateWindow(),对Create()/CreateEx()中的风格参数进行预处理设置.之后调用OnCreate进行实际的窗口创建,返回后,Create()/CreateEx()也返回,窗口创建结束.

参看:MFC的窗口创建函数源代码:

PreCreateWindow()顾名思义就是在窗口创建之前执行的,它的主要任务是对所要创建的窗口进行一些风格或者其他方面的初始化或者说是设置,可以这么说,如果说窗口好比一栋建筑,那么PreCreateWindow()要做的就是在还没有建筑的时候将建筑的图纸画出来,而OnCreate()要做的就是根据图纸将建筑构建起来.

OnCreate()和PreCreateWindow()函数的区别相关推荐

  1. render函数和redirect函数的区别+反向解析

    render函数和redirect函数的区别+反向解析 1.视图函数:一定是要包含两个对象的(render源码里面有HttpResponse对象)   request对象:----->所有的请求 ...

  2. 友元函数、类的非静态成员函数、静态成员函数的区别

    类中申明的函数相对于类来说有三层意思: 1.有this指针 2.函数在类的作用区域中 3.可以访问类中私有部分 4.可以被继承 非静态成员函数具有1234 静态成员函数具有234 友元函数具有3 静态 ...

  3. 第七周项目一-成员函数、友元函数和一般函数有区别(1)

     /**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年4月12日*版 本 号: ...

  4. php怎么输出3个函数和,PHP利用var_dump,var_export,print_r三个函数的区别示例

    感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧!下面的示例看看这三个函数的具体的区别,其中var_dump和var_export比较少用,但他们两者又很相似.所以可以看看: 代码如下: /* 5 ...

  5. python 类和函数的区别

    python中,在类中可以定义函数,类和函数都可作为一个模块保存. python的类和函数的区别主要在于类可以有变量和各种方法,而函数没有. 函数只能被运行,返回或者不返回值都可以. 模块如果没有把类 ...

  6. Python中str()与repr()函数的区别——repr() 的输出追求明确性,除了对象内容,还需要展示出对象的数据类型信息,适合开发和调试阶段使用...

    Python中str()与repr()函数的区别 from:https://www.jianshu.com/p/2a41315ca47e 在 Python 中要将某一类型的变量或者常量转换为字符串对象 ...

  7. python split(), os.path.split()和os.path.splitext()函数的区别

    python split(), os.path.split()和os.path.splitext()函数的区别 文章目录: 1. split() 2. os.path.split() 3. os.pa ...

  8. calloc、malloc、realloc函数的区别及用法

    calloc.malloc.realloc函数的区别及用法! 三者都是分配内存,都是stdlib.h库里的函数,但是也存在一些差异. (1)malloc函数.其原型void *malloc(unsig ...

  9. 三种睡眠时间函数的区别:linux 的sleep()、usleep()、nanosleep()函数

    三种睡眠时间函数的区别:linux 的sleep().usleep().nanosleep()函数 (1)sleep()-------以秒为单位 unsigned int sleep(unsigned ...

  10. 虚函数与纯虚函数的区别

    虚函数:为了方便使用多态特性,常常需要在基类中定义虚函数. 纯虚函数: 1.原因与虚函数相同: 2.在很多情况下,基类本身生成的对象是不合理的: 虚函数与纯虚函数的区别: 1.类里声明为虚函数的话,这 ...

最新文章

  1. Java 正则表达式验证小结
  2. 设计模式学习每天一个——Factory模式 和 Abstract Factory模式
  3. 如何在Eclipse中自动删除尾随空格?
  4. Matlab符号运算 - 解微分方程
  5. [SCOI2008] 奖励关
  6. vue路由跳转报错解决
  7. Linux bash卸载软件,Ubuntu卸载软件的4种方法
  8. Cookie简介及JSP处理Cookie的方法
  9. [论文阅读] Suggestive Annotation: A Deep Active Learning Framework for Biomedical Image Segmentation
  10. matlab已知xyz拟合标定map,matlab练习题
  11. Matlab输出换行
  12. OFDM中的DC subcarrier
  13. 《 Python笔记》— 将pyinstalller打包封装的exe文件反编译为pyc文件和python文件
  14. Python 脚本查询 ip纯真数据库
  15. 64位linux nvidia 32位,NVIDIA英伟达显卡驱动下载
  16. Java 批量下载图片并压缩为Zip
  17. java计算工作日,排除周末以及法定假日
  18. HearthBuddy卡组
  19. 彩钢板进行BS 476-3屋顶外露部分防火测试
  20. sklearn.metrics.confusion_matrix

热门文章

  1. GBTD(Gradient Boosting Decision Tree)学习
  2. RMAN-20201: datafile not found in the recovery catalog
  3. 理解 Delphi 的类(三) - 初识类的属性
  4. css基础--正文颜色和背景
  5. PowerShell_零基础自学课程_9_高级主题:静态类和类的操作
  6. STC1_FULLSCREEN_TABLE_CONTROL
  7. MySQL设置字符编码
  8. hadoop集群常见问题解决
  9. Android - 找到当前类的Context
  10. 批处理只执行第一句,其他的不被执行,怎么办?