CWindow クラス
このクラスには、ウィンドウを操作するためのメソッドが用意されています。
重要 |
---|
このクラスおよびメンバーは、Windows のランタイムで実行するアプリケーションで使用することはできません。 |
class CWindow
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
コンストラクターです。 |
パブリック メソッド
名前 |
説明 |
---|---|
最小化されたすべての子ウィンドウを並べ替えます。 |
|
CWindow のウィンドウをオブジェクトにアタッチします。 |
|
描画用にウィンドウを準備します。 |
|
z 軸順番の上にウィンドウが表示されます。 |
|
特定のウィンドウに対してウィンドウを中央揃えにします。 |
|
クリップボード ビューアーのチェインからペインを削除します。 |
|
指定したボタンのチェック状態を変更します。 |
|
指定したラジオ ボタンをチェックします。 |
|
指定した点を含む子ウィンドウを取得します。 |
|
指定した点を含む子ウィンドウの特定の型を取得します。 |
|
クライアント座標の座標を除外するに変換します。 |
|
ウィンドウを作成します。 |
|
システム キャレットの新しい図形を作成します。 |
|
システム キャレットの灰色の四角形を作成します。 |
|
システム キャレットの実線の四角形を作成します。 |
|
指定されたペインに複数指定のウィンドウ位置構造体を更新します。 |
|
CWindow のオブジェクトに関連付けられたウィンドウを破棄します。 |
|
CWindow のオブジェクトからウィンドウをデタッチします。 |
|
指定したパスまたはファイル名に一致するすべてのファイルの名前のリスト ボックスを塗りつぶします。 |
|
指定したパスまたはファイル名に一致するすべてのファイルの名前を持つコンボ ボックスを塗りつぶします。 |
|
リスト ボックスから現在の選択内容を取得します。 |
|
コンボ ボックスから現在の選択を取得します。 |
|
ウィンドウがドラッグ ファイルを受け入れるかどうかを登録します。 |
|
ウィンドウのメニュー バーを再描画します。 |
|
スクロール バーの矢印を有効または無効にします。 |
|
入力を有効または無効にします。 |
|
描画の終了を示します。 |
|
ウィンドウを 1 回フラッシュします。 |
|
クライアント領域の座標を取得します。 |
|
クライアント領域のデバイス コンテキストを取得します。 |
|
クライアント領域のデバイス コンテキストを取得し、オプションをクリップ割り当てます。 |
|
指定の子孫ウィンドウを取得します。 |
|
指定されたコントロールのインターフェイスを取得します。 |
|
ウィンドウの識別子を取得します (子ウィンドウの場合のみ)。 |
|
ATL のコントロール ホスト コンテナーにインターフェイスへのポインターを取得します。 |
|
指定された子ウィンドウを取得します。 |
|
コントロールのテキストを整数に変換します。 |
|
コントロールのテキストを取得します。 |
|
拡張ウィンドウ スタイルを取得します。 |
|
ウィンドウの現在のフォントを取得します。 |
|
ウィンドウに関連付けられているホット キーを決定します。 |
|
ウィンドウで、大きいアイコンまたは小さいアイコンを取得します。 |
|
最近アクティブなポップアップ ウィンドウを取得します。 |
|
ウィンドウ メニューを取得します。 |
|
コントロールのグループ内で前後のコントロールを取得します。 |
|
WS_TABSTOP のスタイルを持つ前後のコントロールを取得します。 |
|
直接の親ウィンドウを取得します。 |
|
スクロール バーのパラメーターを取得します。 |
|
スクロール ボックスの位置を取得します。 |
|
スクロール バーの範囲を取得します。 |
|
ウィンドウ スタイルを取得します。 |
|
変更対象のシステム メニューのコピーを作成します。 |
|
トップレベルの親ウィンドウまたはオーナー ウィンドウを取得します。 |
|
トップレベルのオーナー ウィンドウを取得します。 |
|
トップレベルの子ウィンドウを取得します。 |
|
完全に更新領域を囲む最小の四角形の座標を取得します。 |
|
更新領域を取得し、指定した領域にコピーします。 |
|
指定されたウィンドウを取得します。 |
|
ウィンドウのヘルプ コンテキスト識別子を取得します。 |
|
ウィンドウ全体のデバイス コンテキストを取得します。 |
|
余分なウィンドウのメモリへの指定したオフセット位置に 32 ビット値を取得します。 |
|
余分なウィンドウのメモリへの指定したオフセット位置に値を含めて、指定したウィンドウに関する情報を取得します。 |
|
表示状態と位置を取得します。 |
|
ウィンドウを作成したプロセスの識別子を取得します。 |
|
ウィンドウの外接する次元を取得します。 |
|
ウィンドウのウィンドウ領域のコピーを取得します。 |
|
ウィンドウのテキストを取得します。 |
|
ウィンドウのテキストの長さを取得します。 |
|
指定されたウィンドウを作成したスレッド識別子を取得します。 |
|
余分なウィンドウのメモリへの指定したオフセット位置に 16 ビット値を取得します。 |
|
ダイアログ ボックス コントロールにキーボード フォーカスを設定します。 |
|
システム キャレットを非表示にします。 |
|
強調表示または削除トップレベル メニュー項目の強調表示されます。 |
|
クライアント領域全体を無効にします。 |
|
指定された四角形内のクライアント領域を無効にします。 |
|
指定領域内のクライアント領域を無効にします。 |
|
指定されたウィンドウが子ウィンドウであるかどうかを判定します。 |
|
メッセージが指定されたダイアログ ボックスを想定しているかどうかを判定します。 |
|
ボタンのチェック状態を決定します。 |
|
ウィンドウが最小化されているかどうかを判定します。 |
|
コントロールの親ウィンドウがダイアログのウィンドウかどうかを判定します。 |
|
指定されたウィンドウ ハンドルが既存のウィンドウを識別するかどうかを判定します。 |
|
ウィンドウが入力が有効かどうかを判定します。 |
|
指定されたウィンドウがネイティブな Unicode ウィンドウかどうかを判定します。 |
|
ウィンドウの表示状態が決まります。 |
|
ウィンドウが最大化するかどうかを判定します。 |
|
タイマー イベントを破棄します。 |
|
無効、またはウィンドウの描画を有効にします。 |
|
ウィンドウの座標空間から別のウィンドウの座標空間への複数の点を変換します。 |
|
メッセージ ボックスを表示します。 |
|
ウィンドウ スタイルを変更します。 |
|
拡張ウィンドウ スタイルを変更します。 |
|
ウィンドウのサイズと位置を変更します。 |
|
ダイアログ ボックスで次のコントロールにキーボード フォーカスを設定します。 |
|
クリップボードを開きます。 |
|
ウィンドウを作成したスレッドに関連付けられたメッセージ キューにメッセージを設定します。スレッドがメッセージを処理するのを待たずに返します。 |
|
ダイアログ ボックスで一つ前のコントロールにキーボード フォーカスを設定します。 |
|
その要求は、指定されたデバイス コンテキスト ウィンドウで描画します。 |
|
その要求は、指定されたデバイス コンテキストでウィンドウのクライアント領域描画します。 |
|
クライアント領域の指定された四角形または領域を更新します。 |
|
デバイス コンテキストを解放します。 |
|
ウィンドウのサイズを変更します。 |
|
クライアント座標への変換の画面座標。 |
|
指定されたクライアント領域をスクロールします。 |
|
追加機能で指定されたクライアント領域をスクロールします。 |
|
コントロールにメッセージを送信します。 |
|
ウィンドウ プロシージャでメッセージが処理されるまでメッセージをウィンドウに送信し、を返します。 |
|
指定の子孫ウィンドウにメッセージを送信します。 |
|
ウィンドウにメッセージを送信します。ウィンドウが呼び出し元のスレッドによって作成された場合、SendNotifyMessage はウィンドウ プロシージャがメッセージを処理するまで制御を戻しません。それ以外の場合はすぐに制御を返します。 |
|
ウィンドウをアクティブにします。 |
|
入力ウィンドウに後続のすべてのマウスを送信します。 |
|
クリップボード ビューアーのチェインにペインを追加します。 |
|
ウィンドウの識別子を変更します。 |
|
整数値の文字列表現にコントロールのテキストを変更します。 |
|
コントロールのテキストを変更します。 |
|
ウィンドウに入力フォーカスを設定します。 |
|
ウィンドウの現在のフォントを変更します。 |
|
ウィンドウでホット キーを関連付けます。 |
|
ウィンドウで、大きいアイコンまたは小さいアイコンを変更します。 |
|
ウィンドウの現在のメニューを変更します。 |
|
親ウィンドウを変更します。 |
|
をオンまたはオフに再描画のフラグ。 |
|
スクロール バーのパラメーターを設定します。 |
|
スクロール ボックスの位置を変更します。 |
|
スクロール バーの範囲を変更します。 |
|
タイマー イベントを作成します。 |
|
ウィンドウのヘルプ コンテキスト識別子を設定します。 |
|
余分なウィンドウのメモリへの指定したオフセット位置に 32 ビット値を設定します。 |
|
指定されたペインの属性を変更、追加のウィンドウでメモリの指定したオフセット位置に値を設定します。 |
|
表示状態と位置を設定します。 |
|
サイズ、位置、および Z 軸順番を設定します。 |
|
ウィンドウのウィンドウ領域を設定します。 |
|
ウィンドウのテキストを変更します。 |
|
余分なウィンドウのメモリへの指定したオフセット位置に 16 ビット値を設定します。 |
|
システム キャレットが表示されます。 |
|
ウィンドウを表示または非表示によって所有されるポップアップ ウィンドウ。 |
|
スクロール バーを表示または非表示にします。 |
|
ウィンドウの表示状態を設定します。 |
|
他のスレッドによって作成されたペインの表示状態を設定します。 |
|
クライアント領域を更新します。 |
|
指定された四角形内のクライアント領域を有効にします。 |
|
指定領域内のクライアント領域を有効にします。 |
|
Windows ヘルプの開始。 |
パブリック演算子
名前 |
説明 |
---|---|
HWNDへの CWindow のオブジェクトを変換します。 |
|
CWindow のオブジェクトに HWND を割り当てます。 |
パブリック データ メンバー
名前 |
説明 |
---|---|
CWindow のオブジェクトに関連付けられたウィンドウへのハンドル。 |
|
既定のウィンドウのサイズが含まれています。 |
解説
CWindow は、ATL ウィンドウを操作するための基本機能を提供します。CWindow のメソッドの多くは、Win32 API の関数の 1 種類だけをラップします。たとえば、CWindow::ShowWindow と ShowWindowのプロトタイプを比較する:
CWindow のメソッド |
Win32 関数 |
---|---|
BOOL ShowWindow( int nCmdShow) ; |
BOOL ShowWindow( HWND hWnd, int nCmdShow) ; |
CWindow::ShowWindow は最初のパラメーターとして CWindow::m_hWnd を渡すことによって ShowWindow Win32 関数を呼び出します。直接 Win32 関数をラップする CWindow のメソッドは m_hWnd のメンバーを渡します; したがって、CWindow のドキュメントの多くは Windows SDKが表示されます。
[!メモ]
CWindowと CWindow のメソッドのラップして、ウィンドウに関連する Win32 関数が Win32 関数ラップされません。
CWindow::m_hWnd は HWND を格納するウィンドウを識別します。HWND は、オブジェクトにアタッチされます:場合
CWindow のコンストラクターで HWND を指定します。
CWindow::Attach を呼び出します。
CWindow の **operator =**を使用します。
作成するか、次のクラスの 1 つがを使用してウィンドウがサブクラス:から派生 CWindow
CWindowImpl は、既存のウィンドウ新しいウィンドウまたはサブクラスを作成することができます。
CContainedWindow は別のオブジェクトに含まれているウィンドウを実装します。既存のウィンドウ新しいウィンドウまたはサブクラスを作成できます。
CDialogImpl はモーダルまたはモードレス ダイアログ ボックスを作成できるようにします。
ウィンドウの詳細については、Windows SDKの [ウィンドウ] それ以降のトピックを参照してください。ATL でウィンドウを使用する方法の詳細については、" " ATL ウィンドウ クラスを参照してください。
必要条件
Header: atlwin.h