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