单文档,从何处获知控件已经创建?解决思路
单文档,从何处获知控件已经创建?
如题!
想做一个可调节大小的单文档程序,创建了一个FormView,想在程序启动时获取控件的初始大小和ClientWnd的大小(这个初始窗口已经调整好),当用户OnSize的时候,以这个初始大小为参考来动态调整控件及其他的相关区域。
对话框中可以在OnInitialDlg中获取控件的大小(获取控件大小的时候,控件应该已经创建)。
但在单文档的View中OnInitialUpdate获取失败,说明控件还没创建,在MainFrm中的OnCreate中获取时此时View都还没创建,也应当无法获取控件大小。
请高手们多多指教啊 !!!
------解决方案--------------------
在OnInitialUpdate函数中PostMessage一个自定义的消息,在自定义的消息的响应函数中去获取控件的区域
------解决方案--------------------
如题!
想做一个可调节大小的单文档程序,创建了一个FormView,想在程序启动时获取控件的初始大小和ClientWnd的大小(这个初始窗口已经调整好),当用户OnSize的时候,以这个初始大小为参考来动态调整控件及其他的相关区域。
对话框中可以在OnInitialDlg中获取控件的大小(获取控件大小的时候,控件应该已经创建)。
但在单文档的View中OnInitialUpdate获取失败,说明控件还没创建,在MainFrm中的OnCreate中获取时此时View都还没创建,也应当无法获取控件大小。
请高手们多多指教啊 !!!
------解决方案--------------------
在OnInitialUpdate函数中PostMessage一个自定义的消息,在自定义的消息的响应函数中去获取控件的区域
------解决方案--------------------