从设备上下文初始化控件的成员变量

Initializing a control's member variable from device context

本文关键字:成员 变量 控件 初始化 上下文      更新时间:2023-10-16

我正在编写一个从CWnd派生的自定义控件。我想使用自定义控件类的设备上下文初始化它的成员变量(例如:内存dc)。哪种方法是正确的?我想设备上下文在构造函数中还没有准备好。那么下一个选择是什么呢。使用dc OnCreate事件是否安全?我可能正在寻找类似OnInitDialog的东西,但它是一个自定义控件,而不是对话框。

更新:我通过资源编辑器将自定义控件添加到父对话框中。所以没有机会获得WM_CREATE事件,因为它在子类化之前已经创建好了。

调用基类的OnCreate方法后,可以在OnCreateWM_CREATE)中创建设备上下文。

http://msdn.microsoft.com/en-us/library/dd318297(v=vs.85).aspx

从编程Windows