StatusBar コントロール (Visual Basic 6.0 ユーザー向け)
更新 : 2007 年 11 月
Visual Basic 2008 では、Visual Basic 6.0 の StatusBar コントロールは Windows フォームの StatusStrip コントロールに置き換えられています。プロパティ、メソッド、イベント、および定数の中には、名称が異なるものや、動作の異なるものもあります。
概念の違い
Visual Basic 6.0 の StatusBar コントロールは、テキストとイメージを表示できる Panel オブジェクトのコレクションで構成されています。
Visual Basic 2008 の StatusStrip コントロールは ToolStrip コントロールによく似ています。StatusStrip コントロールは、パネル (現在では ToolStripStatusLabel コントロールと呼ばれています) に加えて、プログレス バー、ドロップダウン メニュー、および分割ボタンを含むことができます。Windows フォームの StatusBar コントロールもありますが、代わりに StatusStrip を使用することをお勧めします。
SimpleText プロパティ
Visual Basic 6.0 では、Style プロパティが sbrSimple に設定されている場合に表示されるテキストは、StatusBar コントロールの SimpleText プロパティによって定義されます。
Visual Basic 2008 の StatusStrip コントロールでは、Simple スタイルはサポートされていません。そのため、SimpleText プロパティは使用されなくなりました。
Style プロパティ
Visual Basic 6.0 では、Style プロパティによって、StatusBar コントロールに複数のパネルが表示されるか (sbrNormal)、または大きな 1 つのパネルだけが表示されるか (sbrSimple) が決定されます。Simple スタイルに設定されると、傾斜面のスタイルは境界線なしの浮き出し表示になります。
Visual Basic 2008 では、Style プロパティは使用されなくなりました。Simple スタイルをエミュレートするには、StatusStrip コントロールに ToolStripStatusLabel オブジェクトを 1 つ追加し、その BorderStyle プロパティを設定します。
StatusBar コントロールのプロパティ、メソッド、およびイベントの同等物
次の表は、Visual Basic 6.0 のプロパティ、メソッド、およびイベントと、対応する Visual Basic 2008 のプロパティ、メソッド、およびイベントの一覧です。同じ名前で同じ動作を持つプロパティ、メソッド、およびイベントは、一覧に含まれていません。特に明記されていない限り、すべての Visual Basic 2008 列挙型は System.Windows.Forms 名前空間に対応します。
必要に応じて、動作の違いを説明するトピックへのリンクが示されています。Visual Basic 2008 に直接対応するものがない場合は、代わりの項目について説明したトピックへのリンクを示します。
プロパティ
Visual Basic 6.0 |
Visual Basic 2008 で対応するもの |
---|---|
Align |
|
Container |
|
DragIcon DragMode |
新規に実装されました。詳細については、「ドラッグ アンド ドロップ (Visual Basic 6.0 ユーザー向け)」を参照してください。 |
Font FontBold FontItalic FontName FontSize FontStrikethrough FontUnderline |
メモ :
Visual Basic 2008 では、フォントは別の方法で処理されます。詳細については、「フォント オブジェクト (Visual Basic 6.0 ユーザー向け)」を参照してください。
|
Height |
メモ :
Visual Basic 2008 では、座標は別の方法で処理されます。詳細については、「座標系 (Visual Basic 6.0 ユーザー向け)」を参照してください。
|
HWnd |
Handle |
Index |
新規に実装されました。詳細については、「コントロール配列 (Visual Basic 6.0 ユーザー向け)」を参照してください。 |
MouseIcon |
新規に実装されました。詳細については、「カスタム MousePointer を設定できない」を参照してください。 |
MousePointer |
定数の一覧については、「MousePointer (Visual Basic 6.0 ユーザー向け)」を参照してください。 |
OLEDropMode |
新規に実装されました。詳細については、「ドラッグ アンド ドロップ (Visual Basic 6.0 ユーザー向け)」を参照してください。 |
Panels |
|
Parent |
|
ShowTips |
ToolTip コンポーネント 詳細については、「ツールヒントのサポート (Visual Basic 6.0 ユーザー向け)」を参照してください。 |
SimpleText |
新規に実装されました。 |
Style |
新規に実装されました。 |
ToolTipText |
ToolTip コンポーネント 詳細については、「ツールヒントのサポート (Visual Basic 6.0 ユーザー向け)」を参照してください。 |
Value |
メモ :
Visual Basic 6.0 では、Value プロパティが変更されると、Change イベントが生成されます。Visual Basic 2008 では、Change イベントは発生しません。代わりに ValueChanged イベントを使用します。
|
WhatsThisHelpID |
新規に実装されました。詳細については、「ヘルプ サポート (Visual Basic 6.0 ユーザー向け)」を参照してください。 |
メソッド
Visual Basic 6.0 |
Visual Basic 2008 で対応するもの |
---|---|
Drag |
新規に実装されました。詳細については、「ドラッグ アンド ドロップ (Visual Basic 6.0 ユーザー向け)」を参照してください。 |
Move |
メモ :
Visual Basic 2008 では、座標は別の方法で処理されます。詳細については、「座標系 (Visual Basic 6.0 ユーザー向け)」を参照してください。
|
OLEDrag |
新規に実装されました。詳細については、「ドラッグ アンド ドロップ (Visual Basic 6.0 ユーザー向け)」を参照してください。 |
ShowWhatsThis |
新規に実装されました。詳細については、「ヘルプ サポート (Visual Basic 6.0 ユーザー向け)」を参照してください。 |
ZOrder: 0 – vbBringToFront 1 - vbSendToBack |
BringToFront 関数または SendToBack 関数 |
イベント
Visual Basic 6.0 |
Visual Basic 2008 で対応するもの |
---|---|
DblClick |
|
DragDrop DragOver |
新規に実装されました。詳細については、「ドラッグ アンド ドロップ (Visual Basic 6.0 ユーザー向け)」を参照してください。 |
OLECompleteDrag OLEDragDrop OLEDragOver OLEGiveFeedback OLESetData OLEStartDrag |
新規に実装されました。詳細については、「ドラッグ アンド ドロップ (Visual Basic 6.0 ユーザー向け)」を参照してください。 |
PanelClick |
|
PanelDblClick |
アップグレード メモ
Visual Basic 6.0 プロジェクトを Visual Basic 2008 にアップグレードすると、StatusBar コントロールは Windows フォームの StatusBar コントロールにアップグレードされます。同等のプロパティ、メソッド、およびイベントがない場合、または動作に相違がある場合は、アップグレードに関する注意や警告がコードに追加されます。