Tips

コンテント領域全体がドラッグ可能なウィンドウの作り方

日付2003/09/18
ID29597 (英語原文参照)
バージョン6.7 以降
プラットフォームMac & Win

バージョン 6.7以降

通常、ウィンドウを移動させる操作は「ウィンドウタイトルバーをドラッグする」ですが、機能面での要請から、ウィンドウタイトルバーを持たないウィンドウをユーザインターフェイスの一部として提供したい場合や、単に、ウィンドウタイトルバーが隠れてしまう状況を想定したインターフェイスを構築する必要に迫られる場合もあります。

そんな場合、DRAG WINDOWコマンドがそのソリューションになります。

実装は簡単です。透明ボタンを作成し、対象となるフォームの背景に敷いておきます。その透明ボタンのオブジェクトメソッドには、On clickedイベントに対応して、DRAG WINDOWコマンドが実行されるように記述します。(DRAG WINDOWコマンドには引数は不要です)

これで、そのフォームを表示しているウィンドウは、タイトルバー以外の如何なる場所でもドラッグ可能になります。