CWindow クラス

このクラスには、ウィンドウを操作するためのメソッドが用意されています。

重要 : 重要

このクラスおよびメンバーは、Windows のランタイムで実行するアプリケーションで使用することはできません。

class CWindow

メンバー

d19y607d.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

CWindow::CWindow

コンストラクターです。

d19y607d.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

CWindow::ArrangeIconicWindows

最小化されたすべての子ウィンドウを並べ替えます。

CWindow::Attach

CWindow のウィンドウをオブジェクトにアタッチします。

CWindow::BeginPaint

描画用にウィンドウを準備します。

CWindow::BringWindowToTop

z 軸順番の上にウィンドウが表示されます。

CWindow::CenterWindow

特定のウィンドウに対してウィンドウを中央揃えにします。

CWindow::ChangeClipboardChain

クリップボード ビューアーのチェインからペインを削除します。

CWindow::CheckDlgButton

指定したボタンのチェック状態を変更します。

CWindow::CheckRadioButton

指定したラジオ ボタンをチェックします。

CWindow::ChildWindowFromPoint

指定した点を含む子ウィンドウを取得します。

CWindow::ChildWindowFromPointEx

指定した点を含む子ウィンドウの特定の型を取得します。

CWindow::ClientToScreen

クライアント座標の座標を除外するに変換します。

CWindow::Create

ウィンドウを作成します。

CWindow::CreateCaret

システム キャレットの新しい図形を作成します。

CWindow::CreateGrayCaret

システム キャレットの灰色の四角形を作成します。

CWindow::CreateSolidCaret

システム キャレットの実線の四角形を作成します。

CWindow::DeferWindowPos

指定されたペインに複数指定のウィンドウ位置構造体を更新します。

CWindow::DestroyWindow

CWindow のオブジェクトに関連付けられたウィンドウを破棄します。

CWindow::Detach

CWindow のオブジェクトからウィンドウをデタッチします。

CWindow::DlgDirList

指定したパスまたはファイル名に一致するすべてのファイルの名前のリスト ボックスを塗りつぶします。

CWindow::DlgDirListComboBox

指定したパスまたはファイル名に一致するすべてのファイルの名前を持つコンボ ボックスを塗りつぶします。

CWindow::DlgDirSelect

リスト ボックスから現在の選択内容を取得します。

CWindow::DlgDirSelectComboBox

コンボ ボックスから現在の選択を取得します。

CWindow::DragAcceptFiles

ウィンドウがドラッグ ファイルを受け入れるかどうかを登録します。

CWindow::DrawMenuBar

ウィンドウのメニュー バーを再描画します。

CWindow::EnableScrollBar

スクロール バーの矢印を有効または無効にします。

CWindow::EnableWindow

入力を有効または無効にします。

CWindow::EndPaint

描画の終了を示します。

CWindow::FlashWindow

ウィンドウを 1 回フラッシュします。

CWindow::GetClientRect

クライアント領域の座標を取得します。

CWindow::GetDC

クライアント領域のデバイス コンテキストを取得します。

CWindow::GetDCEx

クライアント領域のデバイス コンテキストを取得し、オプションをクリップ割り当てます。

CWindow::GetDescendantWindow

指定の子孫ウィンドウを取得します。

CWindow::GetDlgControl

指定されたコントロールのインターフェイスを取得します。

CWindow::GetDlgCtrlID

ウィンドウの識別子を取得します (子ウィンドウの場合のみ)。

CWindow::GetDlgHost

ATL のコントロール ホスト コンテナーにインターフェイスへのポインターを取得します。

CWindow::GetDlgItem

指定された子ウィンドウを取得します。

CWindow::GetDlgItemInt

コントロールのテキストを整数に変換します。

CWindow::GetDlgItemText

コントロールのテキストを取得します。

CWindow::GetExStyle

拡張ウィンドウ スタイルを取得します。

CWindow::GetFont

ウィンドウの現在のフォントを取得します。

CWindow::GetHotKey

ウィンドウに関連付けられているホット キーを決定します。

CWindow::GetIcon

ウィンドウで、大きいアイコンまたは小さいアイコンを取得します。

CWindow::GetLastActivePopup

最近アクティブなポップアップ ウィンドウを取得します。

CWindow::GetMenu

ウィンドウ メニューを取得します。

CWindow::GetNextDlgGroupItem

コントロールのグループ内で前後のコントロールを取得します。

CWindow::GetNextDlgTabItem

WS_TABSTOP のスタイルを持つ前後のコントロールを取得します。

CWindow::GetParent

直接の親ウィンドウを取得します。

CWindow::GetScrollInfo

スクロール バーのパラメーターを取得します。

CWindow::GetScrollPos

スクロール ボックスの位置を取得します。

CWindow::GetScrollRange

スクロール バーの範囲を取得します。

CWindow::GetStyle

ウィンドウ スタイルを取得します。

CWindow::GetSystemMenu

変更対象のシステム メニューのコピーを作成します。

CWindow::GetTopLevelParent

トップレベルの親ウィンドウまたはオーナー ウィンドウを取得します。

CWindow::GetTopLevelWindow

トップレベルのオーナー ウィンドウを取得します。

CWindow::GetTopWindow

トップレベルの子ウィンドウを取得します。

CWindow::GetUpdateRect

完全に更新領域を囲む最小の四角形の座標を取得します。

CWindow::GetUpdateRgn

更新領域を取得し、指定した領域にコピーします。

CWindow::GetWindow

指定されたウィンドウを取得します。

CWindow::GetWindowContextHelpId

ウィンドウのヘルプ コンテキスト識別子を取得します。

CWindow::GetWindowDC

ウィンドウ全体のデバイス コンテキストを取得します。

CWindow::GetWindowLong

余分なウィンドウのメモリへの指定したオフセット位置に 32 ビット値を取得します。

CWindow::GetWindowLongPtr

余分なウィンドウのメモリへの指定したオフセット位置に値を含めて、指定したウィンドウに関する情報を取得します。

CWindow::GetWindowPlacement

表示状態と位置を取得します。

CWindow::GetWindowProcessID

ウィンドウを作成したプロセスの識別子を取得します。

CWindow::GetWindowRect

ウィンドウの外接する次元を取得します。

CWindow::GetWindowRgn

ウィンドウのウィンドウ領域のコピーを取得します。

CWindow::GetWindowText

ウィンドウのテキストを取得します。

CWindow::GetWindowTextLength

ウィンドウのテキストの長さを取得します。

CWindow::GetWindowThreadID

指定されたウィンドウを作成したスレッド識別子を取得します。

CWindow::GetWindowWord

余分なウィンドウのメモリへの指定したオフセット位置に 16 ビット値を取得します。

CWindow::GotoDlgCtrl

ダイアログ ボックス コントロールにキーボード フォーカスを設定します。

CWindow::HideCaret

システム キャレットを非表示にします。

CWindow::HiliteMenuItem

強調表示または削除トップレベル メニュー項目の強調表示されます。

CWindow::Invalidate

クライアント領域全体を無効にします。

CWindow::InvalidateRect

指定された四角形内のクライアント領域を無効にします。

CWindow::InvalidateRgn

指定領域内のクライアント領域を無効にします。

CWindow::IsChild

指定されたウィンドウが子ウィンドウであるかどうかを判定します。

CWindow::IsDialogMessage

メッセージが指定されたダイアログ ボックスを想定しているかどうかを判定します。

CWindow::IsDlgButtonChecked

ボタンのチェック状態を決定します。

CWindow::IsIconic

ウィンドウが最小化されているかどうかを判定します。

CWindow::IsParentDialog

コントロールの親ウィンドウがダイアログのウィンドウかどうかを判定します。

CWindow::IsWindow

指定されたウィンドウ ハンドルが既存のウィンドウを識別するかどうかを判定します。

CWindow::IsWindowEnabled

ウィンドウが入力が有効かどうかを判定します。

CWindow::IsWindowUnicode

指定されたウィンドウがネイティブな Unicode ウィンドウかどうかを判定します。

CWindow::IsWindowVisible

ウィンドウの表示状態が決まります。

CWindow::IsZoomed

ウィンドウが最大化するかどうかを判定します。

CWindow::KillTimer

タイマー イベントを破棄します。

CWindow::LockWindowUpdate

無効、またはウィンドウの描画を有効にします。

CWindow::MapWindowPoints

ウィンドウの座標空間から別のウィンドウの座標空間への複数の点を変換します。

CWindow::MessageBox

メッセージ ボックスを表示します。

CWindow::ModifyStyle

ウィンドウ スタイルを変更します。

CWindow::ModifyStyleEx

拡張ウィンドウ スタイルを変更します。

CWindow::MoveWindow

ウィンドウのサイズと位置を変更します。

CWindow::NextDlgCtrl

ダイアログ ボックスで次のコントロールにキーボード フォーカスを設定します。

CWindow::OpenClipboard

クリップボードを開きます。

CWindow::PostMessage

ウィンドウを作成したスレッドに関連付けられたメッセージ キューにメッセージを設定します。スレッドがメッセージを処理するのを待たずに返します。

CWindow::PrevDlgCtrl

ダイアログ ボックスで一つ前のコントロールにキーボード フォーカスを設定します。

CWindow::Print

その要求は、指定されたデバイス コンテキスト ウィンドウで描画します。

CWindow::PrintClient

その要求は、指定されたデバイス コンテキストでウィンドウのクライアント領域描画します。

CWindow::RedrawWindow

クライアント領域の指定された四角形または領域を更新します。

CWindow::ReleaseDC

デバイス コンテキストを解放します。

CWindow::ResizeClient

ウィンドウのサイズを変更します。

CWindow::ScreenToClient

クライアント座標への変換の画面座標。

CWindow::ScrollWindow

指定されたクライアント領域をスクロールします。

CWindow::ScrollWindowEx

追加機能で指定されたクライアント領域をスクロールします。

CWindow::SendDlgItemMessage

コントロールにメッセージを送信します。

CWindow::SendMessage

ウィンドウ プロシージャでメッセージが処理されるまでメッセージをウィンドウに送信し、を返します。

CWindow::SendMessageToDescendants

指定の子孫ウィンドウにメッセージを送信します。

CWindow::SendNotifyMessage

ウィンドウにメッセージを送信します。ウィンドウが呼び出し元のスレッドによって作成された場合、SendNotifyMessage はウィンドウ プロシージャがメッセージを処理するまで制御を戻しません。それ以外の場合はすぐに制御を返します。

CWindow::SetActiveWindow

ウィンドウをアクティブにします。

CWindow::SetCapture

入力ウィンドウに後続のすべてのマウスを送信します。

CWindow::SetClipboardViewer

クリップボード ビューアーのチェインにペインを追加します。

CWindow::SetDlgCtrlID

ウィンドウの識別子を変更します。

CWindow::SetDlgItemInt

整数値の文字列表現にコントロールのテキストを変更します。

CWindow::SetDlgItemText

コントロールのテキストを変更します。

CWindow::SetFocus

ウィンドウに入力フォーカスを設定します。

CWindow::SetFont

ウィンドウの現在のフォントを変更します。

CWindow::SetHotKey

ウィンドウでホット キーを関連付けます。

CWindow::SetIcon

ウィンドウで、大きいアイコンまたは小さいアイコンを変更します。

CWindow::SetMenu

ウィンドウの現在のメニューを変更します。

CWindow::SetParent

親ウィンドウを変更します。

CWindow::SetRedraw

をオンまたはオフに再描画のフラグ。

CWindow::SetScrollInfo

スクロール バーのパラメーターを設定します。

CWindow::SetScrollPos

スクロール ボックスの位置を変更します。

CWindow::SetScrollRange

スクロール バーの範囲を変更します。

CWindow::SetTimer

タイマー イベントを作成します。

CWindow::SetWindowContextHelpId

ウィンドウのヘルプ コンテキスト識別子を設定します。

CWindow::SetWindowLong

余分なウィンドウのメモリへの指定したオフセット位置に 32 ビット値を設定します。

CWindow::SetWindowLongPtr

指定されたペインの属性を変更、追加のウィンドウでメモリの指定したオフセット位置に値を設定します。

CWindow::SetWindowPlacement

表示状態と位置を設定します。

CWindow::SetWindowPos

サイズ、位置、および Z 軸順番を設定します。

CWindow::SetWindowRgn

ウィンドウのウィンドウ領域を設定します。

CWindow::SetWindowText

ウィンドウのテキストを変更します。

CWindow::SetWindowWord

余分なウィンドウのメモリへの指定したオフセット位置に 16 ビット値を設定します。

CWindow::ShowCaret

システム キャレットが表示されます。

CWindow::ShowOwnedPopups

ウィンドウを表示または非表示によって所有されるポップアップ ウィンドウ。

CWindow::ShowScrollBar

スクロール バーを表示または非表示にします。

CWindow::ShowWindow

ウィンドウの表示状態を設定します。

CWindow::ShowWindowAsync

他のスレッドによって作成されたペインの表示状態を設定します。

CWindow::UpdateWindow

クライアント領域を更新します。

CWindow::ValidateRect

指定された四角形内のクライアント領域を有効にします。

CWindow::ValidateRgn

指定領域内のクライアント領域を有効にします。

CWindow::WinHelp

Windows ヘルプの開始。

d19y607d.collapse_all(ja-jp,VS.110).gifパブリック演算子

名前

説明

CWindow::operator HWND

HWNDへの CWindow のオブジェクトを変換します。

CWindow::operator =

CWindow のオブジェクトに HWND を割り当てます。

d19y607d.collapse_all(ja-jp,VS.110).gifパブリック データ メンバー

名前

説明

CWindow::m_hWnd

CWindow のオブジェクトに関連付けられたウィンドウへのハンドル。

CWindow::rcDefault

既定のウィンドウのサイズが含まれています。

解説

CWindow は、ATL ウィンドウを操作するための基本機能を提供します。CWindow のメソッドの多くは、Win32 API の関数の 1 種類だけをラップします。たとえば、CWindow::ShowWindowShowWindowのプロトタイプを比較する:

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が表示されます。

[!メモ]

CWindowCWindow のメソッドのラップして、ウィンドウに関連する Win32 関数が Win32 関数ラップされません。

CWindow::m_hWndHWND を格納するウィンドウを識別します。HWND は、オブジェクトにアタッチされます:場合

  • CWindow のコンストラクターで HWND を指定します。

  • CWindow::Attach を呼び出します。

  • CWindow の **operator =**を使用します。

  • 作成するか、次のクラスの 1 つがを使用してウィンドウがサブクラス:から派生 CWindow

    CWindowImpl は、既存のウィンドウ新しいウィンドウまたはサブクラスを作成することができます。

    CContainedWindow は別のオブジェクトに含まれているウィンドウを実装します。既存のウィンドウ新しいウィンドウまたはサブクラスを作成できます。

    CDialogImpl はモーダルまたはモードレス ダイアログ ボックスを作成できるようにします。

ウィンドウの詳細については、Windows SDKの [ウィンドウ] それ以降のトピックを参照してください。ATL でウィンドウを使用する方法の詳細については、" " ATL ウィンドウ クラスを参照してください。

必要条件

Header: atlwin.h

参照

その他の技術情報

ATL クラスの概要