コンテント領域全体がドラッグ可能なウィンドウの作り方
日付 | 2003/09/18 |
---|---|
ID | 29597 (英語原文参照) |
バージョン | 6.7 以降 |
プラットフォーム | Mac & Win |
バージョン 6.7以降
通常、ウィンドウを移動させる操作は「ウィンドウタイトルバーをドラッグする」ですが、機能面での要請から、ウィンドウタイトルバーを持たないウィンドウをユーザインターフェイスの一部として提供したい場合や、単に、ウィンドウタイトルバーが隠れてしまう状況を想定したインターフェイスを構築する必要に迫られる場合もあります。
そんな場合、DRAG WINDOWコマンドがそのソリューションになります。
実装は簡単です。透明ボタンを作成し、対象となるフォームの背景に敷いておきます。その透明ボタンのオブジェクトメソッドには、On clickedイベントに対応して、DRAG WINDOWコマンドが実行されるように記述します。(DRAG WINDOWコマンドには引数は不要です)
これで、そのフォームを表示しているウィンドウは、タイトルバー以外の如何なる場所でもドラッグ可能になります。