使用MFC编程,OnCreate()与OnInitialUpdate()区别

2024-12-31 03:32:53
推荐回答(2个)
回答1:

OnCreate是在窗体创建时调用的.
OnInitialUpdate视图窗口完全建立后第一个被框架调用的函数。

回答2:

  OnInitialUpdate概括,视图窗口完全建立后第一个被框架调用的函数。
  框架在第一次调用OnDraw前会调用OnInitialUpdate,因此OnInitialUpdate是设置滚动视图的逻辑尺寸和映射模式的最合适的地方。
  时间上,两者先后顺序不同,构造函数生成本类的对象,但没有产生窗口,OnCreate后窗口产生, 然后才是视图的OnInitialUpDate,一般在这里对视图的显示做初始化。
  简单点,就是ONCREATE只是产生VIEW的基本结构和变量而在OnInitialUpDate()中,主要初始化视图中控件等,对各个变量进行初始化操作。