Mfc-windows-controls

提供:Dev Guides
移動先:案内検索

MFC-Windowsコントロール

  • Windowsコントロール*は、ユーザーがデータを入力または操作するために対話できるオブジェクトです。 これらは通常、ダイアログボックスまたはツールバーに表示されます。 コントロールのさまざまな種類があります-
  • ユーザーにテキストを表示したり、ユーザーにテキストを要求したりするために使用される text based control
  • *リストベースのコントロール*はアイテムのリストを表示します。
  • progress based control は、アクションの進行状況を示すために使用されます。
  • *静的コントロール*を使用して、色、写真、または上記のカテゴリに定期的に収まらない何かを表示できます。
Sr.No. Controls & Description
1

Static Control

静的コントロールは、ユーザーの直接の介入なしに情報をユーザーに表示するオブジェクトです。 色、幾何学的形状、またはアイコン、ビットマップ、アニメーションなどの画像を表示するために使用できます。

2

Animation Control

アニメーションコントロールは、AVI形式でオーディオクリップを表示するウィンドウです。 AVIクリップは、映画のような一連のビットマップフレームです。 アニメーションコントロールは単純なAVIクリップのみを再生でき、サウンドはサポートしていません。 CAnimateCtrl クラスで表されます。

3

Button

ボタン*は、ユーザーがアクションを開始するためにクリックするオブジェクトです。 ボタンコントロールは CButtonクラス*で表されます。

4

Bitmap Button

ビットマップボタン*は、その表面に画像または画像とテキストを表示します。 これは通常、ボタンを少し明確にすることを目的としています。 ビットマップボタンは、CButtonから派生した CBitmapButtonクラス*を使用して作成されます。

5

Command Button

  • コマンドボタン*は、通常のボタンの拡張バージョンです。 左側に緑色の矢印アイコンが表示され、その後に通常のサイズのキャプションが表示されます。 メインキャプションの下に、より多くの情報を提供するためのヒントとして機能する別の小さなキャプションを表示できます。
6

Static Text

  • 静的コントロール*は、テキスト文字列、ボックス、長方形、アイコン、カーソル、ビットマップ、または拡張メタファイルを表示します。 * CStaticクラス*で表されます。 これは、ラベル付け、ボックス化、または他のコントロールの分離に使用できます。 通常、静的コントロールは入力を受け取らず、出力も提供しません。
7

List Box

リストボックス*には、ユーザーが表示および選択できるファイル名などのアイテムのリストが表示されます。 リストボックスは CListBoxクラス*で表されます。 単一選択リストボックスでは、ユーザーは1つの項目のみを選択できます。 複数選択リストボックスでは、さまざまなアイテムを選択できます。 ユーザーがアイテムを選択すると、そのアイテムが強調表示され、リストボックスが親ウィンドウに通知メッセージを送信します。

8

Combo Boxes

  • コンボボックス*は、静的コントロールまたは編集コントロールのいずれかと組み合わされたリストボックスで構成されます。 * CComboBoxクラス*で表されます。 コントロールのリストボックス部分は常に表示される場合と、ユーザーがコントロールの横にあるドロップダウン矢印を選択した場合にのみドロップダウンする場合があります。
9

Radio Buttons

  • ラジオボタン*は、丸いボックスで囲まれたドットとして表示されるコントロールです。 実際には、ラジオボタンには、グループとして表示および動作する1つ以上の他のラジオボタンが付随しています。
10

Checkboxes

チェックボックスは、ユーザーがアイテムの値をtrueまたはfalseに設定または変更できるWindowsコントロールです。

11

Image Lists

画像リスト*は、同じサイズの画像のコレクションであり、各画像はゼロベースのインデックスで参照できます。 画像リストは、アイコンまたはビットマップの大きなセットを効率的に管理するために使用されます。 画像リストは CImageListクラス*で表されます。

12

Edit Box

  • 編集ボックス*は、ユーザーがテキストを入力できる長方形の子ウィンドウです。 * CEditクラス*で表されます。
13

Rich Edit

  • リッチ編集*コントロールは、ユーザーがテキストを入力および編集できるウィンドウです。 テキストには文字と段落の書式を割り当てることができ、埋め込みOLEオブジェクトを含めることができます。 * CRichEditCtrlクラス*で表されます。
14

Group Box

  • グループボックス*は、コントロールの表示グループまたはプログラムグループを設定するために使用される静的コントロールです。 コントロールは、他のコントロールをグループ化する長方形です。
15

Spin Button

  • スピンボタン*コントロール(アップダウンコントロールとも呼ばれます)は、スクロール位置やコンパニオンコントロールに表示される数値など、ユーザーがクリックして値を増減できる矢印ボタンのペアです。 * CSpinButtonCtrlクラス*で表されます。
16

Managing the Updown Control

アップダウンコントロールを管理します。

17

Progress Control

  • プログレスバーコントロール*は、アプリケーションが長時間の操作の進行状況を示すために使用できるウィンドウです。 これは、左から右に徐々に塗りつぶされる長方形で構成され、操作の進行に合わせてシステムのハイライトカラーが表示されます。 * CProgressCtrlクラス*で表されます。
18

Progress Bars

  • 進行状況バー*は、アプリケーションが操作の進行状況を示すために使用できるウィンドウです。
19

Timer

*タイマー*は、コンピューターまたはアプリケーションからの繰り返しの時間経過を使用する非空間オブジェクトです。 動作するために、期間の経過ごとに、コントロールはオペレーティングシステムにメッセージを送信します。 他のほとんどのコントロールとは異なり、MFCタイマーには、それを表すボタンもクラスもありません。 タイマーを作成するには、CWnd
SetTimer()メソッドを呼び出すだけです。 この関数呼び出しは、アプリケーションのタイマーを作成します。 他のコントロールと同様に、タイマーは識別子を使用します。
20

Date & Time Picker

日付と時刻のピッカーコントロール( CDateTimeCtrl )は、特定の日付を入力または選択する直感的で認識可能な方法を実装します。 コントロールのメインインターフェイスは、機能がコンボボックスに似ています。 ただし、ユーザーがコントロールを展開すると、(デフォルトで)月間カレンダーコントロールが表示され、ユーザーは特定の日付を指定できます。 日付を選択すると、月間カレンダーコントロールが自動的に消えます。

21

Picture

アプリケーションの画像を表示する必要がある場合、Visual C ++はそのための特別なコントロールを提供します。

22

Image Editor

  • 画像エディター*には、画像を作成および編集するための広範なツールセットと、ツールバービットマップの作成に役立つ機能があります。 ビットマップ、アイコン、カーソルに加えて、画像メニューのコマンドと画像エディターツールバーのツールを使用して、GIFまたはJPEG形式の画像を編集できます。
23

Slider Controls

  • Slider Control* (トラックバーとも呼ばれます)は、スライダーとオプションの目盛りを含むウィンドウです。 ユーザーがマウスまたは方向キーを使用してスライダーを動かすと、コントロールは変更を示す通知メッセージを送信します。 スライダーには、水平と垂直の2種類があります。 * CSliderCtrlクラス*で表されます。
24

Scrollbars

  • scrollbar* はグラフィカルコントロール要素で、矢印をクリックすることにより、コントロールに沿って連続するテキスト、画像、その他を2方向にスクロールできます。 このコントロールは、水平または垂直の2つの方向のいずれかを想定できます。 *CScrollBar* クラスで表されます。
25

Tree Control

ツリービューコントロール*は、ドキュメントの見出し、インデックスのエントリ、ディスク上のファイルやディレクトリなど、アイテムの階層リストを表示するウィンドウです。 各アイテムはラベルとオプションのビットマップ画像で構成され、各アイテムにはサブアイテムのリストを関連付けることができます。 ユーザーはアイテムをクリックすることにより、関連するサブアイテムのリストを展開したり折りたたんだりできます。 *CTreeCtrl クラスで表されます。

26

List Control

リストビューコントロールの機能をカプセル化します。リストビューコントロールは、アイコン(イメージリストから)とラベルで構成されるアイテムのコレクションを表示します。 CListCtrl クラスで表されます。 リストコントロールは、4つのビューのいずれかを使用してアイテムのリストを表示することで構成されます。