ハメメモ

メッセージにハメがあるので、忘れないうちにメモ。

  1. FL_MOVE
    1. マウスのドラッグを、このメッセージで処理することはできない
  2. FL_DRAG
    1. マウスのドラッグを得る場合はこの関数を使う。int handle() 関数FL_PUSH, FL_RELEASE, FL_DRAG が来た場合、1 を返さないとこのメッセージは送信されてこない。
  3. FL_RELEASE
    1. when() に渡す場合、少し特殊。Fl_Window とそのサブクラスの場合、FL_RELEASE はウインドウが閉じられた場合を意味する。これを使って、モーダルダイアログが閉じられた場合はキャンセルボタンが押されたのと同じ動作をすることができる。