3.「タスクトレイアイコン化コンポーネ ント」 TaskTrayMini V1.4 2006/12/28
4.「マウスカーソルポイント色取得コンポーネント」←MyColorPic V1.1 2024/10/19
5.「2針式ダイヤルボタンコンポーネント」 MyScrollBar V1.0 2020/05/15
6.「サブフォルダも含めてファイル検索コンポーネント」
MyDigDirectory V1.0 2020/05/29
4分割パネルフォーム V2.0
Copyright 1999 Arihiko
crosspf2.lzh
4,767バイト

1.概要
縦横十字のスプリットバーでクライアント領域を格子状に4分割パネル
にしたフォームファイルです。実行時にスプリットバーをマウスでドラッグ
して自由に4分割面の大きさを変更できます。
このフォームを直接利用したり、リポジトリに登録してコピーして利用
するなどして、みなさんが作成するプログラムの土台にしてください。
2.実行方法
1)LHA等にて解凍後、crossPF_.dfm,crossPF_.pas,subCrossPF_.pas
とともにcrossPF.dprをDelphi3以上で任意のディレクトリに読み込んで、
まず「プロジェクトに名前をつけて保存」(この時つけた名前が配布ファイル
の実行ファイル名になります。)した後にコンパイル・実行し、あとは色々
プログラムを付け加えて自由にアプリケーションソフトを作成してください。
3.その他
ソースファイル(crossPF_.pas, subCrossPF_.pas)やフォームファイル
(crossPF_.dfm)など、自由に使用・修正・拡張してみてください。
なお以上すべてにおいて Delphi3以上 が必要ですので注意してください。
4.著作権
「4分割パネルフォーム V2.0」はフリーソフトで転載自由です。
Copyright 1999 Arihiko
ri3a-okn@asahi-net.or.jp
http://www.asahi-net.or.jp/~ri3a-okn/index.html
5.変更履歴
1999/07/30 V1.0 初回原形Delphi4で作成。
1999/07/31 V2.0
初期設定でスプリットバーの位置を設定できるように拡張。
フォームをリサイズするとスプリットバーの表示がおかしくなる
バグを訂正。

TaskTrayMini V1.4 Copyright 2005-2006 Arihiko.
tasktraymini14.exe
(216,692バイト(06/01/03 20:21))
LHA圧縮による自己解凍ファイルですので、実行すると自動的に解凍されます。
解凍フォルダが設定されてますので、そのまま解凍すればOKです。
←水色のトレイにTrayの文字のアイコンとして登録されます。
「TaskTrayMini」V1.4 Copyright 2005-2006 Arihiko.
アプリケーションをタスクトレイへアイコン化するコンポーネントです。
コンポーネントやソース等すべてフリーですので、自由に変更・使用してください。
【1】ファイル群
解凍すると下記のファイル群が展開されます。
TaskTrayMini.pas(コンポーネント本体のソースです)
TaskTrayMini.dcr(コンポーネントのアイコンのリソースです)
「sample」フォルダには実行例のサンプルファイル群ができますので、
下記の『【3】インストール』を済ませた後に「Project1.dpr」を読み込んで
実行してみてください。
【2】環境
Delphi5で作成しWindowsXPで動作確認しています。
【3】インストール
任意のフォルダに「TaskTrayMini.pas」と「TaskTrayMini.dcr」を置いて
コンポーネントメニューのインストールからインストールしてください。
「Samples」タブに(水色のトレイにTrayと書いてある模様の)アイコンが登録されます。
【4】使用方法
1.フォームに「TaskTrayMini」コンポーネントを置く。
2.必要であれば、PopupMenuR(右クリックによるポップアップメニュー)や
OnMouseUp(マウスの左ボタンアップ)などの設定をする。
3.フォームのOnCreateでタスクトレイアイコンの登録をする。
(例)taskTrayMini1.SetIcon(KIND_ADD,Application.Icon,'タスクトレイミニ');
4.必要であれば、タスクトレイアイコンの変更をする。
(例)taskTrayMini1.SetIcon(KIND_MODIFY,image1.Picture.Icon,'チップヒント');
5.必要であれば、タスクトレイアイコンの左ボタンアップなどの許可/不許可を切り替える。
なお、初期設定ではtrue(許可)になってます。
(例)taskTrayMini1.EnableMouseUp := false;//左ボタンアップの不許可
6.フォームのOnDestroyでタスクトレイアイコンの削除をする。
(例)taskTrayMini1.SetIcon(KIND_DELETE,Application.Icon,'タスクトレイミニ');
【5】メソッド
タスクトレイへのアイコン設定は、SetIcon(設定の種類,アイコン,チップヒント)を使います。
設定の種類は「登録、変更、削除」の3種類でそれぞれ「KIND_ADD、KIND_MODIFY、KIND_DELETE」
の定数で指定します。アイコンはTIcon型で、チップヒントはstring型で指定します。
【6】その他
1.機能はアイコンとチップヒントの変更設定と、右クリックによるポップアップメニューの設定、
左ボタンクリックダウン・アップ、中ボタンクリックダウン・アップの設定、
左ボタンクリックダウン・アップ、中ボタンクリックダウン・アップの許可/不許可の切り替え
ができます。
2.エラー対策はほとんどしてません。
3.参考までに、メインフォームを表示させない方法は、Project1.dprでApplication.Run;の
真上に『Application.ShowMainForm := false;』と書くと良いでしょう。
または、プロジェクトファイル(・・・.dpr)に以下の行を追加するとよいでしょう。
program Project1;
uses
Windows, ←追加
【7】更新履歴
//2005/09/07 V1.0 初回原型、WindowsXP環境でDelphi5にて作成。
//2005/09/08 V1.1 ポップアップメニューが表示された時にポップアップメニュー
// 以外の部分をクリックしてもメニューが閉じなかったバグを訂正。
//2005/09/10 V1.2 2個目のアイコンを登録した時に左右のクリックが最初のアイコン
// に設定した左右のクリックになっていたバグを訂正。
//2006/01/03 V1.3 アイコンのマウスボタンアップ機能をON/OFFできるプロパティを追加。
//2006/12/28 V1.4 マウスの左ボタンダウンと中ボタンダウン・アップイベントを追加。