我正在编写一个从CWnd
. 我想使用其设备上下文初始化我的自定义控件类的成员变量(例如:内存 dc)。哪种方法是正确的?我猜设备上下文不会在构造函数中准备好。那么下一个选择是什么。使用 dcOnCreate
事件安全吗?我可能正在寻找类似的东西OnInitDialog
,但它是一个自定义控件,而不是一个对话框。
更新:我通过资源编辑器将自定义控件添加到父对话框。因此没有机会获得WM_CREATE
事件,因为它在子类化之前已经创建。
调用基类的 OnCreate 方法后,可以在OnCreate
( ) 中创建设备上下文。WM_CREATE
http://msdn.microsoft.com/en-us/library/dd318297(v=vs.85).aspx