MENU > HOME VB.NET VB6 VBA ソフトウェア リンク サイト情報
VB6 > コモンコントロール
Version : バージョン情報
COMCTL32.DLLのバージョン情報取得
  コモンコントロール関連のAPIを使用する上で、まずは基本となるところです。
このバージョンにより使用可能なAPI関数や機能も変わります。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
CommonDialog : コモンダイアログ
フォルダ選択ダイアログのセンタリング
  フォルダ選択ダイアログに関するサンプルはどこにでもありますが、掲示版でご質問をいただいたように、
コールバックプロシージャを利用することにより、表示位置を変更を行いました。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
ListView : リストビューコントロール
リストビューで一度に表示可能なリストアイテム数の取得
  現在のリストビューのウィンドウサイズで一度に表示可能なリストアイテムの数を取得します。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
リストビューのリストアイテムのダブルクリックを検知する
  リストビューのリストアイテムのダブルクリックを検知するちょっとしたTipsです。
MouseMove イベントと DblClick イベントを併用すれば同様の事はできますが、
ほんのちょっとAPIを使うことにより DblClick イベント内だけで解決できますので非常にスマートです。
(サンプルはVB6.0用のみですが考え方はVB5.0でも同じ)
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
リストビューのリストアイテムのドラッグを禁止する
  リストビューをアイコンまたは小さいアイコン表示にした場合のマウスによるドラッグ操作を禁止します。
VB5でもコードの利用は可能ですが、VB6のリストビューを使用しているため、コントロールは張り替える必要があります。
[OS: Windows 95, 98, Me, NT4, 2000 VB: 5.0, 6.0]
リストビューのカラムヘッダの色変更
  標準リストビューのカラムヘッダの色を変更します。
コードの組み方に次第ですべてのカラムヘッダの色を別々の色にすることも可能です。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
リストビューのカスタムドロー
  テキストボックス内に表示する文字列の縦横位置を指定可能です。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
グラフ機能付きリストビュー
  VB標準のリストビューの指定サブアイテムをグラフにしてみました。とりあえず、上記リンクをクリックし、スクリーンショットをご覧下さい。
サンプルはVB5用とVB6用を同梱。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
APIを使用してリストビューを自作する
  特に説明なし。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
TreeView : ツリービューコントロール
Outlook Express のように未読数を表示したツリービュー
  標準ツリービューをコモンコントロールのカスタムドロー機能を使用し、Nodeテキストの右横に未読数を表示してみました。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
ツリービューのカスタムドロー
  標準ツリービューをコモンコントロールのカスタムドロー機能を使用し、一見アウトルックバーのようなスタイルに変更してみました。知らない人が見たら絶対にツリービューなんて気づかないはずです。
サンプルはVB5用とVB6用を同梱
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
IEの履歴ウィンドウスタイルのツリービュー
  標準ツリービューをコモンコントロールのカスタムドロー機能を使用し、IEの履歴ウィンドウ風のスタイルに変更。
サンプルはVB5用とVB6用を同梱。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
APIを使用してリストビューを自作する
  特に説明なし。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
ImageList : イメージリストコントロール
APIを使用してイメージリストを作成する。
  このサンプル単独で使用しても面白くないのでリストビューやツリービュー等のサンプルコードにクラスモジュールとして同梱させています。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
Header : ヘッダーコントロール
APIを使用してヘッダーコントロールを自作する
  リストビューのカラムヘッダのみを切り離したコントロールです。
[OS: Windows NT4, 2000, XP VB: 5.0, 6.0]
TabStrip : タブストリップコントロール
タブストリップのオーナードロー
  オーナードローを用い、タブ毎の背景色と前景色を変えています。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
APIを使用してタブストリップコントロールを自作する
  [OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
ToolBar : ツールバーコントロール
ドッキングツールバー
  MFCほど見た目は良くないですが、VBにてフローティングツールバーを実現しています。
当然親ウィンドウへのドッキングも可能です。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
ツールバーのカスタムドロー
  標準ツールバーをコモンコントロールのカスタムドロー機能を使用し、各ボタン毎に色設定やクリック時やトラッキング時の色設定を行っています。
サンプルはVB5用とVB6用を同梱。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
APIを使用してツールバーコントロールを自作する
  特に説明内なし。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
StatusBar : ステータスバーコントロール
APIを使用してステータスバーコントロールを自作する
  特に説明内なし。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
UpDown : アップダウンコントロール
APIを使用してアップダウンコントロールを自作する
  特に説明内なし。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
Slider : トラックバーコントロール
APIを使用してトラックバーコントロールを自作する
  特に説明内なし。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
ProgressBar : プログレスバーコントロール
APIを使用してプログレスバーコントロールを自作する
  特に説明内なし。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
DragList : ドラッグリストコントロール
APIを使用してドラッグリストコントロールを実装する
  標準コントロールリストボックスにコモンコントロールのドラッグリストの機能を実装してみました。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
Animation : アニメーションコントロール
APIを使用してアニメーションコントロールを自作する
  OCXを添付したくないが、手っ取り早くアニメーションコントロールのみを使用したい方に。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
HotKey : ホットキーコントロール
APIを使用してホットキーコントロールを自作する
  ホットキーを割り当てることができるコントロールです。
たとえば、指定した組み合わせのキーを押した場合にそのウィンドウをアクティブにすることができます。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
ToolTip : ツールチップコントロール
画像付きツールチップ
  独自の画像を表示させたツールチップです。
例えば、画像ファイル一覧のプレビューウィンドウとして、あるいは簡単な画像入りの説明など
色々な用途があるのでは(あるかなぁ...)?
以前から色々なコモンコントロールで使用してきたカスタムドロー機能を使用しています。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
ツールチップの透明化
  特に説明なし。
[OS: Windows 2000, XP VB: 5.0, 6.0]
APIを使用してツールチップコントロールを自作する
  VBコントロールの標準ツールチップとは違い、マルチラインやバルーン型、アイコン描画などをサポートしています。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
CoolBar : クールバーコントロール
APIを使用してクールバーコントロールを自作する
  特に説明内なし。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
ImageCombo : イメージコンボコントロール
APIを使用してイメージコンボコントロールを自作する
  コンボボックスの拡張コントロール。アイコンの表示やリストアイテムのインデント設定が可能。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
MonthView : Monthビューコントロール
APIを使用してMonthViewコントロールを自作する
  VB6からこのコントロールは標準コントロールとなりました。カレンダコントロールです。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
DateTimePicker : DateTimePickerコントロール
APIを使用してDateTimePickerコントロールを自作する
  VB6からこのコントロールは標準コントロールとなりました。日付、時間をドロップダウンウィンドウより選択するコントロール。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
IPEdit : IPアドレスエディットコントロール
APIを使用してIPアドレスエディットコントロールを自作する
  IPアドレス入力専用のテキストボックス。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
Pager : ページャーコントロール
APIを使用してページャーコントロールを自作する
  少ないスペースで大きなコントロールを利用する場合などに利用。ツールバーなどをスクロールすると良いですね。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
FlatScrollBar : フラットスクロールバー
APIを使用してフラットスクロールバーを実装する
  各コントロールのスクロールバーのフラットスタイル。
これ自体がコントロールではなく、標準のコントロールのスタイル拡張みたいな感じ。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0]
   

Copyright©Sugi. All rights reserved.