Top / Programming / C++Builder / C++Builder2009でコモンコントロールに追加された新機能の検証

C++Builder2009でコモンコントロールに追加された新機能の検証

Delphi 2009/ C++ Builder 2009では、Windows XP以降にコモンコントロールに追加された新機能に対応しました。

コモンコントロールの新機能を以前のOS(Windows 2000)で実行するとどのように動作するのかを検証します。

Delphi 2009/ C++ Builder 2009で導入されたすべての新機能を検証しているわけではありません。
検証していない機能もあります。

Delphi 2009/ C++ Builder 2009で導入されたコモンコントロールの新機能を知るには、『DELPHI 2009 HANDBOOK』がよくまとまっています。

コモンコントロールに追加された機能の検証

ボタンの画像

ボタンに画像を表示することができるようになりました。
ボタンを押したときの画像も設定することができます。

Windows XPでも正しく表示されます。

Windows 2000ではボタンの画像が表示されません。

スプリットボタン

スプリットボタン。
右の▼を押すとポップアップメニューが表示されます。

Windows XPとWindows 2000ではスプリットボタンの表示はなされません。
通常のボタンと同じ表示になります。

コマンドリンクスタイルのボタン

コマンドリンクスタイルのボタンは、ボタン名の他にヒントとアイコンを表示できます。
通常の状態ではボタン枠は表示されず、マウスカーソルを合わせるとボタン枠が表示されます。

Windows XPではボタン名とアイコンは表示されますが、ヒントは表示されません。

Windows 2000ではコマンドリンクスタイルの表示はされません。
通常のボタンと同じ表示になります。

シールドアイコンのボタン

UAC保護操作を促すことを示すWindowsシールドを表示するボタン。
マウスカーソルを合わせるとボタン枠が表示されます。

Windows XPとWindows 2000ではシールドアイコンは表示されません。 通常のボタンと同じ表示になります。

リンクラベル

ハイパーリンク表示するリンクラベル。
ハイパーリンクをクリックするとイベントが発生し、クリックされたURLを取得できます。

Windows XPでも正しく動作します。

Windows 2000ではハイパーリンクが表示されず、タグがそのまま表示されます。
リンクのクリックイベントも発生しません。

Editの右寄せ

テキストの配置を水平・右端揃えする機能。

Windows XPとWindows 2000でも水平・右端揃えの機能は有効です。

テキスト編集への入力に数字のみを許可

数字以外の入力をできないようにする機能。
数字以外の文字を入力すると警告が表示される。
数字の貼り付けはできるが、数字外の文字は貼り付けできません。

Windows XPでも正しく動作します。

Windows 2000でもテキスト編集への入力に数字のみを許可する機能は有効です。
ただし、貼り付けを行うと数字以外の文字も貼り付けることができます。

Textプロパティが空の場合に表示されるヒントまたはメッセージ

Editが空の場合にヒントを表示する機能。

Windows XPとWindows 2000ではTextHintは無視され、何も表示されません。

ListViewのグルーピング機能

ListViewの項目をグループ化する機能。
グループにはヘッダー、アイコン、長い説明文、フッターなどを設定できます。

Windows XPではグループ化機能は有効です。
アイコン、長い説明文、フッターなどは表示されません。

ListViewのグルーピング機能は無視されます。

新しく追加されたコンポーネントの検証

ButtonedEdit

ButtonedEditは入力欄の左右にボタンを持たせることができます。
ボタンにはポップアップメニューを設定することができます。

Windows XPとWindows 2000でもButtonEditは正しく動作します。
ボタン画像も表示され、ポップアップも表示されます。

バルーンヒント

Windows Vistaではタイトル、説明文、アイコンが表示されます。

Windows XPでも正しく表示されます。

Windows 2000では表示が簡略化されています。

ScreenTipsPopup

ヘルプヒントよりも多くの情報を提供できるScreenTipsPopup。

Windows XPとWindows 2000でもScreenTipsPopupは正しく動作します。