要做好WindowForm窗体,我想要非常清晰的知道他的整个生命周期,它是怎么一步一步出来的。我对它的生命周期理解如下:1.构造函数 系统默认函数InitializeComponent() Form上面每个control的构造
2.WndProc()传递消息方法,这个是一个循环体,只要一开始就不停在监控执行
3.Form_Load()方法,Form_Load()之前还可以有Form_OnLoad()
4.Active()激活。与3一样有对应的OnActive引发函数
5.Shown()显示。与3一样有对应的OnShown引发函数
6.FormClosing,关闭窗体前。
7.FormClosed,关闭窗体后。不知道这样的顺序是否正确,如果有遗漏的地方请大家帮忙补充。把这个问题彻底搞清楚了。
2.WndProc()传递消息方法,这个是一个循环体,只要一开始就不停在监控执行
3.Form_Load()方法,Form_Load()之前还可以有Form_OnLoad()
4.Active()激活。与3一样有对应的OnActive引发函数
5.Shown()显示。与3一样有对应的OnShown引发函数
6.FormClosing,关闭窗体前。
7.FormClosed,关闭窗体后。不知道这样的顺序是否正确,如果有遗漏的地方请大家帮忙补充。把这个问题彻底搞清楚了。
对 win32 封装的介绍,
好比 深入浅出 MFC, Inside VCL 那样的.别说不用了解这么深,
稍微上点档次的程序还就需要了解这么深.没办法, 自己积累吧, win32 部分合适的补充一下.
Application,开始一个消息循环,类似MFC里的while(GetMessage(&msg)) 循环
第2点不准确,WndProc()不是循环,而是donot call me , i well call you的回调函数
程序由Main进入,由Application接受Quit消息退出为止
Form.Load
Form.Activated
Form.ShownForm.Closing
Form.FormClosing
Form.Closed