0

から派生したカスタムコントロールを作成していCWndます。デバイスコンテキストを使用して、カスタムコントロールクラスのメンバー変数(例:メモリDC)を初期化したい。それを行う正しい方法はどれですか?デバイスコンテキストはコンストラクターで準備ができていないと思います。では、次のオプションは何ですか。OnCreateイベントのDCを使用しても安全ですか?私はおそらくのようなものを探していますOnInitDialogが、それはダイアログではなくカスタムコントロールです。

更新:リソースエディターを介して親ダイアログにカスタムコントロールを追加しました。したがって、WM_CREATEサブクラス化の前にイベントがすでに作成されているため、イベントを取得する可能性はありません。

4

1 に答える 1

1

基本クラスのOnCreateメソッドを呼び出した後、 OnCreate( )でデバイスコンテキストを作成できます。WM_CREATE

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

プログラミングウィンドウから

于 2012-07-12T07:45:43.883 に答える