CWnd クラス
Microsoft Foundation Class ライブラリにあるすべてのウィンドウ クラスの基本機能が用意されています。
class CWnd : public CCmdTarget
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
CWnd オブジェクトを構築します。 |
パブリック メソッド
名前 |
説明 |
---|---|
オブジェクトの既定のアクションを実行するために、フレームワークによって呼び出されます。 |
|
画面上の指定された位置にある子要素または子オブジェクトを取得するために、フレームワークによって呼び出されます |
|
指定されたオブジェクトの現在の画面位置を取得するために、フレームワークによって呼び出されます |
|
コンテナー内のほかのユーザー インターフェイス要素を走査するため、可能な場合はそのオブジェクトを取得するために、フレームワークによって呼び出されます。 |
|
選択を変更するため、または指定されたオブジェクトのキーボード フォーカスを移動するために、フレームワークによって呼び出されます |
|
関連付けられたウィンドウ オブジェクトをアニメーション化します。 |
|
最小化されたすべての子ウィンドウを並べ替えます。 |
|
Windows ハンドルを CWnd オブジェクトに関連付けます。 |
|
フレーム ウィンドウをモーダルにします。 |
|
描画用の CWnd を準備します。 |
|
タイプ ライブラリに示されているように、呼び出しオブジェクトの既定の単一データ連結プロパティをデータ ソース コントロールに連結します。 |
|
データ連結コントロール上のカーソル連結プロパティをデータ ソース コントロールに連結し、この関係を MFC 連結マネージャーに登録します。 |
|
CWnd を重なったウィンドウのスタックの最上位に移動します。 |
|
クライアントの四角形からウィンドウ四角形を計算するために呼び出されます。 |
|
ツール ヒント コントロールを無効にします。 |
|
ウィンドウをその親ウィンドウの中央に揃えます。 |
|
クリップボード ビューアーのチェインから CWnd を削除します。 |
|
チェック マークをボタン コントロールの横に配置したり、ボタン コントロールから削除したりします。 |
|
指定されたオプション ボタンにチェック マークを付け、指定されたボタンのグループにあるほかのすべてのオプション ボタンからチェック マークを削除します。 |
|
子ウィンドウがある場合、指定された点を含む子ウィンドウを判断します。 |
|
ディスプレイ上の指定された点または四角形のクライアント座標を画面座標に変換します。 |
|
ウィンドウを最小化します。 |
|
ウィンドウのモーダル ステータスを継続します。 |
|
CWnd オブジェクトに関連付けられている子ウィンドウを作成し、初期化します。 |
|
指定されたオブジェクトのアクティブな Active Accessibility プロキシを作成します。 |
|
システム キャレットの新しい形を作成し、そのキャレットの所有権を取得します。 |
|
ActiveX コントロールを作成します。ActiveX コントロールは、MFC プログラムで、CWnd オブジェクトによって表示されます。 |
|
Windows のオーバーラップ ウィンドウ、ポップアップ ウィンドウ、または子ウィンドウを作成し、CWnd オブジェクトに関連付けます。 |
|
灰色のブロックでシステム キャレットを作成し、そのキャレットの所有権を取得します。 |
|
純色のブロックでシステム キャレットを作成し、そのキャレットの所有権を取得します。 |
|
FromHandle 関数で作成した一時的な CWnd オブジェクトをすべて削除するために、CWinApp のアイドル処理ハンドラーによって自動的に呼び出されます。 |
|
関連付けられている Windows のウィンドウを破棄します。 |
|
CWnd オブジェクトから Windows のハンドルを切り離し、そのハンドルを返します。 |
|
リスト ボックスにファイル リストまたはディレクトリ リストを設定します。 |
|
コンボ ボックスのファイル リストまたはディレクトリ リストを設定します。 |
|
リスト ボックスから現在の選択内容を取得します。 |
|
コンボ ボックスのリスト ボックスから現在の選択を取得します。 |
|
ドラッグされたファイルがウィンドウで読み込まれることを示します。 |
|
マウスをキャプチャし、ユーザーが左ボタンを離すか、Esc キーを押すか、または指定した点を中心にドラッグ四角形の外にマウスを移動するまで移動を追跡します。 |
|
アイコンを開く動作や、ウィンドウの最小化または最大化の動作を、ワイヤ フレームの四角形のアニメーションで表します。 |
|
キャプションを描画します。 |
|
メニュー バーを再描画します。 |
|
Active Accessibility のユーザー定義関数を有効にします。 |
|
ウィンドウの D2D のサポートを有効または無効にします。このメソッドは、メイン ウィンドウが初期化される前に呼び出します。 |
|
スクロール バーの矢印の一方または両方を有効または無効にします。 |
|
兄弟スクロール バーのコントロールを有効または無効にします。 |
|
ツール ヒント コントロールを有効にします。 |
|
トラッキング モードのツール ヒント コントロールを有効にします。 |
|
マウス入力およびキーボード入力を許可または禁止します。 |
|
ウィンドウのモーダル ステータスを終了します。 |
|
フレーム ウィンドウをモーダルからモードレスに変更します。 |
|
描画の終了を示します。 |
|
ダイアログ リソースを実行します。 |
|
ダイアログ ボックス内のコントロールに関連付けられているタイトルまたはテキストを取得します。 |
|
ウィンドウのハンドルを返します。ウィンドウのハンドルはそのウィンドウ名とウィンドウ クラスによって識別されます。 |
|
ウィンドウのハンドルを返します。ウィンドウのハンドルはそのウィンドウ名とウィンドウ クラスによって識別されます。 |
|
ウィンドウを 1 回フラッシュします。 |
|
追加機能によってウィンドウをフラッシュします。 |
|
ウィンドウのハンドルが指定されている場合、CWnd オブジェクトへのポインターを返します。CWnd オブジェクトがハンドルに結び付けられていない場合は、一時的な CWnd オブジェクトが生成されて結び付けられます。 |
|
ウィンドウのハンドルが指定されている場合、CWnd オブジェクトへのポインターを返します。CWnd オブジェクトがハンドルに結び付けられていない場合は、一時的な CWnd オブジェクトが生成されて結び付けられます。 |
|
指定された子の IDispatchインターフェイスのアドレスを取得するために、フレームワークによって呼び出されます |
|
オブジェクトに属する子の数を取得するために、フレームワークによって呼び出されます |
|
オブジェクトの既定のアクションを記述する文字列を取得するために、フレームワークによって呼び出されます |
|
指定されたオブジェクトの外観を記述する文字列を取得するために、フレームワークによって呼び出されます |
|
キーボード フォーカスを保持するオブジェクトを取得するために、フレームワークによって呼び出されます |
|
オブジェクトの Help プロパティ文字列を取得するために、フレームワークによって呼び出されます。 |
|
指定されたオブジェクトに関連付けられている WinHelp ファイルの完全パスと、そのファイル内の適切なトピックの識別子を取得するために、フレームワークによって呼び出されます。 |
|
指定されたオブジェクトのショートカット キーまたはアクセス キーを取得するために、フレームワークによって呼び出されます |
|
指定されたオブジェクトの名前を取得するために、フレームワークによって呼び出されます |
|
オブジェクトの親の IDispatch インターフェイスを取得するために、フレームワークによって呼び出されます。 |
|
指定されたオブジェクトの役割を記述する情報を取得するために、フレームワークによって呼び出されます |
|
オブジェクトの選択されている子を取得するために、フレームワークによって呼び出されます |
|
指定されたオブジェクトの現在の状態を取得するために、フレームワークによって呼び出されます |
|
指定されたオブジェクトの値を取得するために、フレームワークによって呼び出されます |
|
マップ関数ウィンドウを取得します。 |
|
指定したウィンドウの祖先ウィンドウ オブジェクトを取得します。 |
|
マウス キャプチャを持つ CWnd を取得します。 |
|
キャレット現在位置を示すクライアント座標を取得します。 |
|
ボタンのグループ内で現在チェックされているオプション ボタンの ID を返します。 |
|
CWnd クライアント領域の寸法を取得します。 |
|
クリップボードの現在のオーナーへのポインターを取得します。 |
|
クリップボード ビューアーのチェインの最初のウィンドウへのポインターを取得します。 |
|
不明な ActiveX コントロールへのポインターを取得します。 |
|
クライアント領域のディスプレイ コンテキストを取得します。 |
|
クライアント領域のディスプレイ コンテキストを取得し、描画中のクリッピングのオプションを有効にします。 |
|
子孫ウィンドウのすべてを検索し、指定された ID を持つウィンドウを返します。 |
|
Windows のデスクトップ ウィンドウを取得します。 |
|
CWnd が子ウィンドウの場合、この関数を呼び出すと、その ID 値が返されます。 |
|
指定されたダイアログ ボックスから指定された ID を持つコントロールを取得します。 |
|
指定されたダイアログ ボックスにあるコントロールのテキストを整数値に変換します。 |
|
コントロールに関連付けられているキャプションまたはテキストを取得します。 |
|
データ ソース コントロールの DataSource、UserName、Password、および SQL プロパティで定義されている基になるカーソルへのポインターを取得します。 |
|
ウィンドウの拡張スタイルを返します。 |
|
現在入力フォーカスを持っている CWnd へのポインターを取得します。 |
|
現在のフォントを取得します。 |
|
手前のウィンドウ (ユーザーが現在作業しているトップレベル ウィンドウ) へのポインターを返します。 |
|
アイコンへのハンドルを取得します。 |
|
CWnd が所有するポップアップ ウィンドウのうち、直前にアクティブだったウィンドウを調べます。 |
|
レイヤード ウィンドウの不透明度および透明度のカラー キーを取得します。 |
|
指定されたメニューへのポインターを取得します。 |
|
コントロールのグループ内で、指定されたコントロールの直前または次に位置するコントロールを検索します。 |
|
指定されたコントロールの次の (または直前の) WS_TABSTOP のスタイルで最初のコントロールを取得します。 |
|
ウィンドウ マネージャーのリストから次 (または前) のウィンドウを返します。 |
|
指定された ActiveX コントロールのカスタム サイトを取得します。 |
|
現在クリップボードが開いているウィンドウへのポインターを取得します。 |
|
CWnd のオーナーへのポインターを取得します。 |
|
CWnd の親ウィンドウがある場合、そのウィンドウを取得します。 |
|
CWnd オブジェクトの親フレーム ウィンドウを取得します。 |
|
子ウィンドウの親ウィンドウへのポインターを返します。 |
|
ActiveX コントロール プロパティを取得します。 |
|
このウィンドウに関連付けられているレンダー ターゲットを取得します。 |
|
m_hWnd を返します。this ポインターが NULL の場合は、NULL を返します。 |
|
指定されたウィンドウのセーフ オーナーを取得します。 |
|
兄弟スクロール バーのコントロールを返します。 |
|
指定されたスクロール バーの情報を取得します。 |
|
SCROLLINFO 構造体がスクロール バーについて保持する情報を取得します。 |
|
スクロール バーの限界値を取得します。 |
|
スクロール ボックスの現在位置を取得します。 |
|
指定されたスクロール バーの現在の最小位置と最大位置をコピーします。 |
|
現在のウィンドウ スタイルを返します。 |
|
アプリケーションのコピーおよび変更のコントロール メニューにアクセスできます。 |
|
指定されたタイトル バーの情報を取得します。 |
|
ウィンドウのトップレベルのフレーム ウィンドウを取得します。 |
|
トップ レベルのウィンドウを取得します。 |
|
ウィンドウのトップレベルの親ウィンドウを取得します。 |
|
CWnd に属する第一レベルの子ウィンドウを返します。 |
|
CWnd 更新領域を完全に囲む最小の四角形の座標を取得します。 |
|
CWnd 更新領域を取得します。 |
|
対象となるウィンドウとの間に指定された関係が成り立つウィンドウを返します。 |
|
ヘルプ コンテキスト識別子を取得します。 |
|
キャプション バー、メニュー、スクロール バーを含むウィンドウ全体のディスプレイ コンテキストを取得します。 |
|
関連付けられている子ウィンドウの数を返します。 |
|
ウィンドウに関する情報を返します。 |
|
関連付けられているウィンドウなしの子ウィンドウの数を返します。 |
|
ウィンドウの表示状態、通常の位置 (復元された位置)、最小化された位置、および最大表示された位置を取得します。 |
|
CWnd 画面座標を取得します。 |
|
ウィンドウのウィンドウ領域のコピーを取得します。 |
|
ウィンドウのテキストまたはキャプション タイトル (ある場合) を返します。 |
|
ウィンドウのテキストまたはキャプション タイトルの長さを返します。 |
|
ディスプレイ画面からキャレットを削除して非表示にします。 |
|
トップ レベル (メニュー バー) のメニュー項目の強調表示を設定または解除します。 |
|
HTML ヘルプ アプリケーションを起動するために呼び出されます。 |
|
クライアント領域全体を無効にします。 |
|
指定された四角形を現在の更新領域に追加して、その四角形内のクライアント領域を無効にします。 |
|
指定された領域を現在の更新領域に追加して、その領域内のクライアント領域を無効にします。 |
|
ActiveX コントロール メソッドまたはプロパティを呼び出します。 |
|
CWndが指定されたウィンドウの子ウィンドウか、または指定されたウィンドウの別の直系の子孫ウィンドウであるかを示します。 |
|
D2D のサポートが有効かどうかを判定します。 |
|
指定されたメッセージがモードレス ダイアログ ボックス用かどうかを判断します。モードレス ダイアログ ボックス用のメッセージである場合は、そのメッセージを処理します。 |
|
ボタン コントロールがチェックされているかどうかを判断します。 |
|
CWnd が最小化 (アイコン化) されているかどうかを判断します。 |
|
CWnd でタッチ操作がサポートされているかどうかを示します。 |
|
ウィンドウでマウス入力およびキーボード入力が有効かどうかを判断します。 |
|
ウィンドウの表示と非表示を指定します。 |
|
CWnd が最大表示されているかどうかを判断します。 |
|
システム タイマーを強制終了します。 |
|
指定されたウィンドウでの描画を無効、または再度、有効にします。 |
|
複数の点を CWnd の座標空間からほかのウィンドウの座標空間へ変換 (マップ) します。 |
|
アプリケーションに用意されたメッセージとキャプションを含むウィンドウを作成し、表示します。 |
|
現在のウィンドウ スタイルを変更します。 |
|
ウィンドウの拡張スタイルを変更します。 |
|
CWnd の位置と寸法を変更します。 |
|
定義済みイベントが発生したことをシステムに通知します。 |
|
アンビエント プロパティ値を実装します。 |
|
Windows 7 のタブのサムネイルに表示する、またはアプリケーションのピーク用にクライアントで表示するビットマップを取得する必要があるときに、フレームワークによって呼び出されます。 |
|
アプリケーション内で F1 ヘルプを (現在のコンテキストを使って) 処理します。 |
|
ID_HELP_FINDER コマンドおよび ID_DEFAULT_HELP コマンドを処理します。 |
|
ID_HELP_INDEX コマンドを処理し、既定のヘルプ トピックを用意します。 |
|
ID_HELP_USING コマンドを処理します。 |
|
点が指定されたツールの外接する四角形内にあるかどうかを判断し、そのツールに関する情報を取得します。 |
|
クリップボードを開きます。Windows の CloseClipboard 関数が呼び出されるまで、ほかのアプリケーションではクリップボードを変更できません。 |
|
コントロール コンテナーのウィンドウなしのコントロールを描画します。 |
|
メッセージをアプリケーション キューに配置し、ウィンドウがメッセージを処理するのを待たずに制御を返します。 |
|
CWnd オブジェクトに関連付けられている Windows のウィンドウが作成される前に呼び出されます。 |
|
SubclassWindow を呼び出す前に、ほかの必要なサブクラス化を実行できます。 |
|
ウィンドウ メッセージが Windows 関数の TranslateMessage および DispatchMessage にディスパッチされる前に、メッセージにフィルターをかけるために CWinApp によって使用されます。 |
|
指定されたデバイス コンテキストで現在のウィンドウを描画します。 |
|
指定されたデバイス コンテキスト (通常はプリンター デバイス コンテキスト) で、さまざまなウィンドウを描画します。 |
|
表示されているウィンドウを指定したデバイス コンテキスト (通常はプリンター DC) にコピーします。 |
|
クライアント領域内の指定された四角形または領域を更新します。 |
|
Windows タッチのサポートを登録または登録解除します。 |
|
ほかのアプリケーションが使用できるように、クライアント デバイス コンテキストおよびウィンドウ デバイス コンテキストを解放します。 |
|
クライアント領域のコントロール バーの位置を変更します。 |
|
モーダル ステータスであるウィンドウのメッセージを取得、変換、またはディスパッチします。 |
|
ディスプレイ上の指定された点または四角形の画面座標をクライアント座標に変換します。 |
|
クライアント領域の内容をスクロールします。 |
|
クライアント領域の内容をスクロールします。ScrollWindow と同様に、追加機能があります。 |
|
子ウィンドウがタスクを処理できるように、親ウィンドウから子ウィンドウへ通知メッセージを送信します。 |
|
指定されたコントロールにメッセージを送ります。 |
|
CWnd オブジェクトにメッセージを送信し、メッセージが処理されるまで待機します。 |
|
対象となるウィンドウのすべての子孫ウィンドウにメッセージを送信します。 |
|
指定されたメッセージをウィンドウに送信し、そのウィンドウが呼び出し元のスレッドで作成されたものかどうかに応じて、できるだけ早くメッセージを返します。 |
|
ウィンドウをアクティブにします。 |
|
以降のすべてのマウス入力を CWnd に送信します。 |
|
指定された位置にキャレットを移動させます。 |
|
クリップボードの内容が変更されるたびに通知を受けるウィンドウのチェインに CWnd を追加します。 |
|
ダイアログ ボックス内のコントロール ID だけでなく、任意の子ウィンドウのウィンドウまたはコントロール ID 値を設定します。 |
|
コントロールのテキストを整数値を表現する文字列に設定します。 |
|
指定されたダイアログ ボックスにあるコントロールのキャプションまたはテキストを設定します。 |
|
入力フォーカスを要求します。 |
|
現在のフォントを設定します。 |
|
ウィンドウを作成したスレッドをフォアグラウンドに置き、そのウィンドウをアクティブにします。 |
|
特定のアイコンへのハンドルを設定します。 |
|
レイヤード ウィンドウの不透明度および透明度のカラー キーを設定します。 |
|
メニューを指定されたメニューに設定します。 |
|
CWnd のオーナーを変更します。 |
|
親ウィンドウを変更します。 |
|
ActiveX コントロール プロパティを設定します。 |
|
CWnd の変更内容を再描画したり、または再描画を禁止したりできます。 |
|
スクロール バーの情報を設定します。 |
|
スクロール ボックスの現在位置を設定します。また、再描画が指定されている場合は、新しい位置で表示されるようにスクロール バーを再描画します。 |
|
指定されたスクロール バーの最小位置と最大位置を設定します。 |
|
トリガーされた場合に WM_TIMER メッセージを送信するシステム タイマーをインストールします。 |
|
ヘルプ コンテキスト識別子を設定します。 |
|
ウィンドウの表示状態、通常の位置 (復元された位置)、最小化された位置、および最大表示された位置を設定します。 |
|
子ウィンドウ、ポップアップ ウィンドウ、およびトップレベル ウィンドウのサイズ、位置、および順序付けを変更します。 |
|
ウィンドウ領域を設定します。 |
|
ウィンドウ テキストまたはキャプション タイトル (ある場合) を指定されたテキストに設定します。 |
|
ディスプレイ上のキャレット現在位置にキャレットを表示します。キャレットは、表示されると自動的に点滅します。 |
|
ウィンドウが所有するすべてのポップアップ ウィンドウを表示または非表示にします。 |
|
スクロール バーを表示または非表示にします。 |
|
ウィンドウを表示または非表示にします。 |
|
Windows のコントロールを CWnd オブジェクトに関連付け、CWnd のメッセージ マップを通じてそのオブジェクトにメッセージを送信します。 |
|
ウィンドウを CWnd オブジェクトに関連付け、その CWnd のメッセージ マップを通じてメッセージがルーティングされるようにします。 |
|
CWnd::LockWindowUpdate でロックされていたウィンドウのロックを解除します。 |
|
CWnd オブジェクトからウィンドウを切り離します。 |
|
ダイアログ ボックスのデータを初期化または取得します。 |
|
ダイアログの各ボタンの状態およびほかのコントロールの状態を更新します。 |
|
レイヤード ウィンドウの位置、サイズ、形状、内容、および透明度を更新します。 |
|
クライアント領域を更新します。 |
|
指定された四角形を現在の更新領域から削除して、その四角形内のクライアント領域を有効にします。 |
|
現在の更新領域から指定された領域を削除して、その領域内のクライアント領域を有効にします。 |
|
指定された点を含むウィンドウを識別します。 |
|
WinHelp アプリケーションを起動します。 |
プロテクト メソッド
名前 |
説明 |
---|---|
既定のウィンドウ プロシージャを呼び出します。既定のウィンドウ プロシージャは、アプリケーションが処理しないウィンドウ メッセージに対する既定の処理を提供します。 |
|
既定のウィンドウ プロシージャを呼び出します。既定のウィンドウ プロシージャは、アプリケーションが処理しないウィンドウ メッセージに対する既定の処理を提供します。 |
|
ダイアログ データの交換と妥当性検査を行います。UpdateData によって呼び出されます。 |
|
ウィンドウが現在処理しているメッセージへのポインターを返します。この関数は、OnMessage メッセージ ハンドラー メンバー関数内でのみ呼び出すようにします。 |
|
CWnd がアクティブまたは非アクティブになっているときに呼び出されます。 |
|
アプリケーションがアクティブまたは非アクティブになるときに呼び出されます。 |
|
ユーザーがアプリケーションのコマンド イベントを生成するときに呼び出されます。 |
|
クリップボード オーナーがクリップボードの内容を表示するときに、クリップボード ビューアーによって呼び出されます。 |
|
CWnd でマウスのキャプチャなどの内部モードをキャンセルするために呼び出されます。 |
|
マウス キャプチャが離れるウィンドウにメッセージを送信します。 |
|
指定されたウィンドウがチェインから削除されようとしていることを通知します。 |
|
ユーザー インターフェイス (UI) 状態を変更する必要があるときに呼び出されます。 |
|
キーストロークがシステム以外の文字に呼び出されます。 |
|
WM_CHAR メッセージへの応答として、LBS_WANTKEYBOARDINPUT スタイルの子リスト ボックスによって呼び出されます。 |
|
CWnd のサイズや位置が変更されたり、CWnd がアクティブになったりした場合に、マルチ ドキュメント インターフェイス (MDI) 子ウィンドウに対して呼び出されます。 |
|
親ウィンドウによって呼び出されます。親ウィンドウにメッセージを送るコントロールが、コントロール通知に対応できるようにします。 |
|
クリップボードの内容が変更されたときに呼び出されます。 |
|
CWnd を終了するシグナルとして呼び出されます。 |
|
非クライアント領域のレンダリングのポリシーが変更されたときに呼び出されます。 |
|
ユーザーがコマンドを選択すると呼び出されます。 |
|
Windows がシステム メモリの低下を検出すると呼び出されます。 |
|
子の並べ替えられたオーナー描画コンボ ボックスやリスト ボックス内の新しい項目の相対位置を判断するために、呼び出されます。 |
|
Desktop Window Manager (DWM) コンポジションを有効にするか無効にするときに、トップ レベル ウィンドウに対して呼び出されます。 |
|
ウィンドウ内でマウスの右ボタンをクリックすると呼び出されます。 |
|
あるアプリケーションからほかのアプリケーションにデータをコピーします。 |
|
ウィンドウの作成の一部として呼び出されます。 |
|
CWnd がコントロールの親である場合、コントロールの描画時に呼び出されます。 |
|
キーストロークがシステム以外のデッド文字 (アクセント記号付き文字など) に変換されるときに呼び出されます。 |
|
オーナー描画の子リスト ボックスやコンボ ボックスが破棄されるとき、または項目がコントロールから削除されるときに呼び出されます。 |
|
CWnd が破棄されているときに呼び出されます。 |
|
Windows の EmptyClipboard 関数への呼び出しを通じて、クリップボードが空になったときに呼び出されます。 |
|
デバイスやコンピューターのハードウェア構成が変更されたときに、アプリケーションまたはデバイス ドライバーに通知します。 |
|
ユーザーがデバイス モードの設定を変更したときに、すべてのトップ レベルのウィンドウに対して呼び出されます。 |
|
クリップボードの内容が変更されるときに呼び出されます。 |
|
オーナー描画の子ボタン コントロール、コンボ ボックス コントロール、リスト ボックス コントロール、またはメニューの外観を描画する必要があるときに呼び出されます。 |
|
ドロップされたファイルを受け取るように登録したウィンドウ上で、ユーザーがマウスの左ボタンを離したときに呼び出されます。 |
|
CWnd が有効または無効になるときに呼び出されます。 |
|
セッションが終了するときに呼び出されます。 |
|
モーダル ダイアログ ボックスまたはメニューがアイドル状態になることをアプリケーションのメイン ウィンドウ プロシージャに通知するために呼び出されます。 |
|
メニュー モーダル ループに入るときに呼び出されます。 |
|
影響を受けるウィンドウを移動またはサイズ変更のモーダル ループを入力した後に呼び出されます。 |
|
ウィンドウの背景を消去する必要があるときに呼び出されます。 |
|
メニュー モーダル ループが終了したときに呼び出されます。 |
|
影響を受けるウィンドウを移動またはサイズ変更のモーダル ループが終了した後に呼び出されます。 |
|
フォント リソースのプールの変更時に呼び出されます。 |
|
方向キーおよび Tab キーによる入力そのものをコントロールが処理できるように、そのコントロールに対して呼び出されます。 |
|
Windows が最大表示されたときの位置や寸法、または最小や最大のトラッキング サイズを知る必要があるときに、必ず呼び出されます。 |
|
ユーザーが F1 キーを押したときに、フレームワークによって呼び出されます。 |
|
ユーザーがホット キーがシステム全体で押すと呼び出されます。 |
|
CWnd の水平スクロール バーをクリックすると、呼び出されます。 |
|
クリップボード オーナーがクリップボード内のイメージをスクロールし、適切な部分を無効にし、スクロール バーの値を更新する必要がある場合に呼び出されます。 |
|
CWnd が最小化 (アイコン化) され、アイコンを描画する前にアイコンの背景を設定する必要があるときに呼び出されます。 |
|
メニューがアクティブになるときに呼び出されます。 |
|
ポップ アップ メニューがアクティブになるときに呼び出されます。 |
|
I/O デバイスがシステムから追加または削除されたときに呼び出されます。 |
|
アプリケーションの入力言語が変更されると呼び出されます。 |
|
ユーザーが新しい入力言語を選択するときに呼び出されます。 |
|
システム以外のキーが押されると呼び出されます。 |
|
システム以外のキーが離されると呼び出されます。 |
|
CWnd から入力フォーカスが消える直前に呼び出されます。 |
|
マウスの左ボタンをダブルクリックすると呼び出されます。 |
|
マウスの左ボタンを押すと呼び出されます。 |
|
マウスの左ボタンを離すと呼び出されます。 |
|
マウスの中央ボタンをダブルクリックすると呼び出されます。 |
|
マウスの中央ボタンを押すと呼び出されます。 |
|
マウスの中央ボタンを離すと呼び出されます。 |
|
MDI 子ウィンドウがアクティブまたは非アクティブになるときに呼び出されます。 |
|
オーナー描画の子コンボ ボックス、リスト ボックス、またはメニュー項目が作成されるときに呼び出されます。CWnd は、コントロールの大きさを Windows に通知します。 |
|
ユーザーが押したメニューのニーモニック文字が、現在のメニューに組み込まれているニーモニックと一致しないときに呼び出されます。 |
|
ユーザーがメニュー項目をドラッグするときに呼び出されます。 |
|
マウス カーソルが項目の中央から項目の上部または下部にメニュー項目の移動を入力したときに呼び出されます。 |
|
カーソルがメニュー項目にあるときに、マウスの右ボタンを離すと呼び出されます。 |
|
ユーザーがメニュー項目を選択するときに呼び出されます。 |
|
カーソルが非マップ関数ウィンドウにあるときに、マウス ボタンを押すと呼び出されます。 |
|
カーソルが TrackMouseEventへの前の呼び出しで指定されている期間のウィンドウのクライアント領域の上に置いたときに呼び出されます。 |
|
現在のペインが Desktop Window Manager (DWM) によって構成されるときに呼び出されると、そのウィンドウが最大になります。 |
|
カーソルがウィンドウのクライアント領域を TrackMouseEventへの前の呼び出しで指定のままと呼び出されます。 |
|
マウスのカーソルの移動時に呼び出されます。 |
|
マウス ホイールの回転時に呼び出されます。Windows NT 4.0 メッセージ ハンドラーを使用します。 |
|
CWnd の位置が変更されると、呼び出されます。 |
|
ユーザーが CWnd オブジェクトを移動中であることを示します。 |
|
アクティブまたは非アクティブ状態を示すために、非クライアント領域を変更する必要があるときに呼び出されます。 |
|
クライアント領域のサイズと位置を計算する必要があるときに呼び出されます。 |
|
非クライアント領域を作成しているときに OnCreate 前に呼び出されます。 |
|
非クライアント領域が破棄されるときに呼び出されます。 |
|
CWnd がカーソルを含む場合、または SetCapture を使用してマウス入力をキャプチャした場合に、マウスを移動するごとに Windows によって呼び出されます。 |
|
CWndカーソルがの非クライアント領域内にあるときに、マウスの左ボタンをダブルクリックすると呼び出されます。 |
|
CWndカーソルがの非クライアント領域内にあるときに、マウスの左ボタンを押すと呼び出されます。 |
|
CWndカーソルがの非クライアント領域内にあるときに、マウスの左ボタンを離すと呼び出されます。 |
|
CWndカーソルがの非クライアント領域内にあるときに、マウスの中央ボタンをダブルクリックすると呼び出されます。 |
|
CWndカーソルがの非クライアント領域内にあるときに、マウスの中央ボタンを押すと呼び出されます。 |
|
CWndカーソルがの非クライアント領域内にあるときに、マウスの中央ボタンを離すと呼び出されます。 |
|
カーソルが TrackMouseEventへの前の呼び出しで指定されている期間のウィンドウの非クライアント領域に置いたときに呼び出されます。 |
|
フレームワークは、カーソルがウィンドウの非クライアント領域を TrackMouseEventへの前の呼び出しで指定されてから離れると、このメンバー関数を呼び出します。 |
|
CWndカーソルがの非クライアント領域内で移動時に呼び出されます。 |
|
非クライアント領域を描画する必要があるときに呼び出されます。 |
|
CWndカーソルがの非クライアント領域内にあるときに、マウスの右ボタンをダブルクリックすると呼び出されます。 |
|
CWndカーソルがの非クライアント領域内にあるときに、マウスの右ボタンを押すと呼び出されます。 |
|
CWndカーソルがの非クライアント領域内にあるときに、マウスの右ボタンを離すと呼び出されます。 |
|
非クライアント領域のレンダリングのポリシーが変更されたときに呼び出されます。 |
|
カーソルがウィンドウの非クライアント領域内にある間にユーザーが XBUTTON1 または XBUTTON2 をダブルクリックすると呼び出されます。 |
|
カーソルがウィンドウの非クライアント領域内にあるときに、マウスの XBUTTON1 または XBUTTON2 を押すと呼び出されます。 |
|
カーソルがウィンドウの非クライアント領域内にあるときに、マウスの XBUTTON1 または XBUTTON2 を離すと呼び出されます。 |
|
権限が左方向キーがメニュー バーとメニュー システムの間の切り替えに使用されるときに呼び出されます。 |
|
コントロール内でイベントが発生したこと、またはコントロールが情報を必要としていることを親ウィンドウに通知するためにフレームワークによって呼び出されます。 |
|
現在のペインを WM_NOTIFY の通知メッセージの ANSI 形式または Unicode の構造体を受け取るかどうかを判断するために呼び出されます。 |
|
ウィンドウの一部を再描画するために呼び出されます。 |
|
クリップボード ビューアーのクライアント領域の再描画が必要なときに呼び出されます。 |
|
呼び出されると、カラー パレットを使用するウィンドウで論理パレットが実現され、そのクライアント領域を更新できます。 |
|
あるアプリケーションで論理パレットが実現されるときに、ほかのアプリケーションに通知します。 |
|
子ウィンドウが作成または破棄されたとき、カーソルが子ウィンドウ上にあるときにユーザーがマウス ボタンをクリックすると呼び出されます。 |
|
電源管理イベントが発生したときに呼び出されます。 |
|
最小化された CWnd をユーザーがドラッグするときに呼び出されます。 |
|
ユーザーが Windows のセッションの終了を選択するときに呼び出されます。 |
|
CWnd が入力フォーカスを受け取ろうとしていることを、その CWnd に通知します。 |
|
最小化された CWnd を開くようにユーザーが要求したときに呼び出されます。 |
|
ウィンドウのユーザー インターフェイス (UI) 状態を取得するために呼び出されます。 |
|
現在のペインが未加工の入力を取得するときに呼び出されます。 |
|
マウスの右ボタンをダブルクリックすると呼び出されます。 |
|
マウスの右ボタンを押すと呼び出されます。 |
|
マウスの右ボタンを離すと呼び出されます。 |
|
オーナー アプリケーションが破棄されるときに、そのフォーマットすべてのレンダリングが必要なときに呼び出されます。 |
|
遅延レンダリングされた固有フォーマットのレンダリングが必要なときに、クリップボード オーナーによって呼び出されます。 |
|
セッション状態の変更を通知するために呼び出されます。 |
|
マウス入力がキャプチャされずに、ウィンドウ内のカーソルが移動された場合に呼び出されます。 |
|
CWnd が入力フォーカスを取得すると呼び出されます。 |
|
呼び出されたとき SystemParametersInfo Win32 の関数がシステム全体の配置。 |
|
CWnd が非表示または表示されるときに呼び出されます。 |
|
CWnd のサイズが変更されると呼び出されます。 |
|
クリップボード ビューアー ウィンドウのクライアント領域のサイズが変更されたときに呼び出されます。 |
|
四角形のサイズを変更中であることを示します。 |
|
プリント マネージャーのキューにジョブが追加または削除されるたびに、プリント マネージャーから呼び出されます。 |
|
SetWindowLong Windows 関数が 1 つ以上のウィンドウ スタイルを変更したことを示します。 |
|
SetWindowLong Windows 関数が 1 つ以上のウィンドウ スタイルを変更しようとしていることを示します。 |
|
キーストロークがシステム文字に変換されるときに呼び出されます。 |
|
システム カラーの設定が変更されるときに、トップ レベル ウィンドウで呼び出されます。 |
|
ユーザーがコントロール メニューからコマンドを選択したとき、または最大化ボタンまたは最小化ボタンを選択するときに呼び出されます。 |
|
キーストロークがシステム デッド文字 (アクセント記号付き文字など) に変換されるときに呼び出されます。 |
|
ユーザーが Alt キーを押したまま、ほかのキーを押すときに呼び出されます。 |
|
Alt キーと一緒に押していたキーを離すときに呼び出されます。 |
|
ユーザーが authorable ボタンをクリックすると呼び出されます。 |
|
システム時間が変更された後、すべてのトップ レベルのウィンドウに対して呼び出されます。 |
|
SetTimer で指定された間隔ごとに呼び出されます。 |
|
Windows タッチからの 1 つの入力を処理します。 |
|
Windows タッチからの複数の入力を処理します。 |
|
キーが押されると呼び出されます。つまり、現在のウィンドウは、キーボード フォーカスを持ち、WM_KEYDOWN のメッセージが TranslateMessage の関数によって変換されます。 |
|
ドロップダウン メニューやサブメニューが破棄されたときに呼び出されます。 |
|
指定したウィンドウとすべての子ウィンドウのユーザー インターフェイス (UI) 状態を変更するときに呼び出されます。 |
|
ユーザーの後に呼び出されます。またはログオンします。 |
|
WM_KEYDOWN メッセージへの応答として、CWnd が所有するリスト ボックスによって呼び出されます。 |
|
垂直スクロール バーをクリックすると呼び出されます。 |
|
オーナーがクリップボード内のイメージをスクロールし、適切な部分を無効にし、さらに、スクロール バーの値を更新する必要がある場合に呼び出されます。 |
|
SetWindowPos またはほかのウィンドウ管理関数を使って、ウィンドウのサイズ、位置、または Z オーダーを変更したときに呼び出されます。 |
|
SetWindowPos またはほかのウィンドウ管理関数を使って、ウィンドウのサイズ、位置、または Z オーダーを変更するときに呼び出されます。 |
|
Windows 初期化ファイルの WIN.INI が変更された後、すべてのトップ レベル ウィンドウに対して呼び出されます。 |
|
ウィンドウのメッセージが処理されたかどうかを示します。 |
|
カーソルがウィンドウのクライアント領域にあるときに、ユーザーが XBUTTON1 または XBUTTON2 をダブルクリックすると呼び出されます。 |
|
カーソルがウィンドウのクライアント領域にあるときに、ユーザーが XBUTTON1 または XBUTTON2 を押すと呼び出されます。 |
|
カーソルがウィンドウのクライアント領域にあるときに、ユーザーが XBUTTON1 または XBUTTON2 を離すと呼び出されます。 |
|
この仮想関数は、ウィンドウが破棄された後に、既定の OnNcDestroy 関数によって呼び出されます。 |
|
メッセージをソースに返送するヘルパー関数です。 |
|
子ウィンドウに最後のメッセージを返送します。 |
|
CWnd に対するウィンドウ プロシージャを用意します。既定では、メッセージ マップを通じてメッセージをディスパッチします |
パブリック演算子
名前 |
説明 |
---|---|
ウィンドウへのハンドル取得のために呼び出されます。 |
|
ハンドルが m_hWnd であるウィンドウとは違うウィンドウかどうかを判断します。 |
|
ハンドルが m_hWnd であるウィンドウと同じウィンドウどうかを判断します。 |
パブリック データ メンバー
名前 |
説明 |
---|---|
この CWnd に関連付けられる HWND を示します。 |
解説
CWnd オブジェクトは、Windows のウィンドウとは異なりますが、両者は密にリンクされています。CWnd オブジェクトは、CWnd コンストラクターにより作成され、CWnd デストラクターにより破棄されます。一方、Windows のウィンドウは、Windows 内部のデータ構造体であり、Create メンバー関数により作成され、CWnd 仮想デストラクターにより破棄されます。DestroyWindow 関数は、オブジェクトを破棄せずに Windows のウィンドウを破棄します。
CWnd クラスとメッセージ マップ機構では、WndProc 関数が表示されません。Windows からの通知メッセージは、メッセージ マップを通じて適切な OnMessageCWnd メンバー関数に自動送信されます。派生クラスのメンバー固有のメッセージを処理するには、OnMessage メンバー関数をオーバーライドします。
CWnd クラスでは、固有のアプリケーションに対応する Windows の子ウィンドウも作成できます。アプリケーション固有のデータを格納するには、CWnd からクラスを派生させ、その派生クラスにメンバー変数を追加します。ウィンドウにメッセージが送られたときに行われる処理を指定するには、派生クラスにメッセージ処理メンバー関数とメッセージ マップを実装します。
子ウィンドウは 2 ステップで作成されます。最初に、コンストラクター CWnd を呼び出して CWnd オブジェクトを生成します。次に、Create メンバー関数を呼び出して子ウィンドウを作成し、CWnd オブジェクトに関連付けます。
子ウィンドウの終了時に、ウィンドウを削除しそのデータ構造体を破棄するには、CWnd オブジェクトを破棄するか、DestroyWindow メンバー関数を呼び出します。
Microsoft Foundation Class ライブラリ内で、CWnd からさらに別のクラスを派生させると、固有のウィンドウ タイプが作成されます。CFrameWnd、CMDIFrameWnd、CMDIChildWnd、CView、CDialog などのクラスの多くは、複数のクラスの派生に対応するようにデザインされています。CButton のように、CWnd からコントロール クラスを派生すると、そのクラスを直接使用したり、さらに別のクラスの派生に使用したりできます。
CWnd の使い方の詳細については、「フレーム ウィンドウ」および「ウィンドウ オブジェクト」を参照してください。
継承階層
CWnd
必要条件
ヘッダー: afxwin.h