次の方法で共有


CDC::ResetDC

CDC のオブジェクトでラップされたデバイス コンテキストを更新するには、このメンバー関数を呼び出します。

BOOL ResetDC(
   const DEVMODE* lpDevMode 
);

パラメーター

  • lpDevMode
    Windows DEVMODE の構造体へのポインター。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

デバイス コンテキスト DEVMODE は、Windows の構造体に指定された情報で更新されます。このメンバー関数は、属性デバイス コンテキストだけをリセットします。

アプリケーションでは、通常、ウィンドウが WM_DEVMODECHANGE のメッセージを処理するとき ResetDC のメンバー関数を使用します。文書を印刷するときに、用紙の向き、用紙または bin を変更するには、このメンバー関数を使用できます。

ドライバー名、デバイス名、または出力ポートを変更するには、このメンバー関数を使用できません。ユーザーがポートの接続またはデバイス名を変更すると、元のデバイス コンテキストを削除し、新しい情報で新しいデバイス コンテキストを作成する必要があります。

このメンバー関数を呼び出す前に、をとしてデバイス コンテキストに選択されていることを選択したすべてのオブジェクトにする必要があります (標準のオブジェクト以外)。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CDC クラス

階層図

CDC::m_hAttribDC

ResetDC

WM_DEVMODECHANGE

DEVMODE