CComControlBase::OnDraw
更新 : 2007 年 11 月
コントロールを描画するには、このメソッドをオーバーライドします。
virtual HRESULT OnDraw(
ATL_DRAWINFO& di
);
パラメータ
- di
ATL_DRAWINFO 構造体への参照。この構造体には、描画時の向き、コントロールの境界、描画が最適化されているかどうかなどの描画に関する情報が格納されています。
戻り値
標準の HRESULT 値を返します。
解説
既定の OnDraw の動作は、CComControlBase::OnDrawAdvanced によって設定されるフラグによって異なり、デバイス コンテキストを削除または復元したり、何もしなかったりします。
ATL コントロール ウィザードを使ってコントロールを作成した場合は、OnDraw メソッドがコントロール クラスに自動的に追加されます。ウィザードによって作成された既定の OnDraw は、"ATL 8.0" というラベルを含んだ四角形を表示します。
使用例
「CComControlBase::GetAmbientAppearance」の例を参照してください。
必要条件
ヘッダー : atlctl.h