必要な環境プログラム実行時の注意事項Page2コンポーネントのインストールコントロール/コンポーネントの追加GcComboFrameコントロールについてPage3GcBalloonTipコンポーネントについてGcBalloonTipコンポーネントの概要Page4GUIのデザインフォームのデザインPage5C1FlexGridコントロールの作成Page6GcComboFrameコントロールの作成Page7バルーンチップの作成Page8グリッドのデータ転送とバルーンチップの表示処理グリッドのデータ転送処理Page9バルーンチップ表示の処理まとめGcBalloonTipコンポーネントについてGcBalloonTipコンポーネントは、過去の記事『カスタムバルーンチップを持った.NETアプリケーションを作る』で使用していますが、バージョンが1つ前のものであることと、GcBalloonTipコンポーネントについて詳しく触れていませんので、補足を含めて概要を紹介しておきます。GcBalloonTipコンポーネントの概要GcBalloonTipコンポーネントは、フォーム上に配置されたコントロールにバルーンチップを表示できるようにする拡張コンポーネントです。標準コンポーネントのToolTipコンポーネントに比べ豊富なデザイン機能を持ち、表示位置の指定や背景色のグラデーション設定、バルーン内へのコントロールの追加機能など、単なるTips表示にとどまらず多彩な用途に使用できるコンポーネントです。専用のデザイナを持ち、以下のプロパティを操作することで外観の装飾や動作を設定することができます。視覚スタイルを使用して背景を描画するかどうかGcBalloonTipコンポーネントをフォームに配置するとフォーム上の各コントロールのプロパティウィンドウに「GcBalloonTip1のBalloonTipInfo」プロパティが追加されます。右側に表示されるボタンをクリックすると、バルーンチップの設定を行うバルーンチップエディタが表示されます。このエディタを使用して、コントロールごとにToolTipを設定します。プロパティウィンドウに「GcBalloonTip1のBalloonTipInfo」プロパティが追加されるバルーンチップエディタ背景色の変更やグラデーションを設定する場合は、「UseVisualStyleBackColor」を「False」に設定してから行います。バルーンにはキャプションとメッセージの2つを設定します。バルーンを使えるようにするには、Showメソッドを実行します。どのタイミングでバルーンを表示するのかは、各コントロールのイベントで決めます。そのイベントハンドラでShowメソッドを実行します。Buttonコントロールにマウスポインタが重なった時にバルーンを表示したければ、MouseHoverイベントハンドラでShowメソッドを実行するコードを記述します。Showメソッドはオーバーロードされており、引数はメソッドごとに違いますが、一番簡単な書式のShowメソッドでは、引数にバルーンを表示させるコントロール名を指定します。次のコードは、Buttonコントロールにマウスポインタが重なった時に、Buttonコントロールの上にバルーンを表示させます。BalloonTipInformation)Showメソッドのパラメータの一つ「TipPosition」を使って、バルーンチップの表示位置を設定することができます。設定値はTipPosition列挙のメンバです。コントロールの左上端を示します。コントロールの中央上端を示します。コントロールの右上端を示します。コントロールの左下端を示します。コントロールの中央下端を示します。コントロールの右下端を示します。Showメソッドのパラメータ「control」と「rectangle」を使って、グリッドコントロール内の特定のセルにバルーンチップを表示することが可能です。グリッドの特定のセルにバルーンを表示できる(ヘルプより抜粋)バルーンチップのウィンドウの中にはコントロールを追加して独自のバルーンチップを作ることができます。その際のコントロールの配置は、バルーンチップ内のテキストの下側に配置することができます。バルーンチップの大きさは追加されたコントロールのサイズによって自動的にサイズが調整されます。バルーンチップが表示可能なサイズの上限はMaxWidthとMaxHeightプロパティで設定でき、デフォルトでは、幅(MaxWidth)は600ピクセルで、高さ(MaxHeight)には制限は設定されていません。貼り付けたコントロールのサイズが大きくバルーンチップ内に表示しきれない場合は、スクロールバーが表示されます。3.1のフリーソフトを作成、NiftyServeのフォーラムなどで配布。Basic関連の解説書を中心に現在まで40冊以上の書籍を出版。圧縮・解凍UNIX基本講座@CodeZine『CodeZine(コードジン)』の公式アカウントです。【NEW】デブスト2019デブサミ2019福岡・関西デブサミ2019夏デブスト関西デブサミ2019×ログインEメールパスワード※旧SEメンバーシップ会員の方は、同じ登録情報(Eメール&パスワード)でログインいただけます。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。