- Q.コントロールにはどのようなイベントがありますか?
- コントロールごとに予め用意されているイベントは異なりますが、以下のようなイベント関数が用意されています。
- キーイベント対応処理(On/KeyPress,On/KeyRelease,On/Press,On/Release)
- マウス、タッチイベント対応処理(On/Click)
- フォーカス対応処理(On/SetFocus,On/KillFocus)
- システムイベント対応処理(On/Create,On/Timer,On/Draw,On/Delete等)
- ユーザ独自イベント対応処理(On/User)
GENSKETCH2で必要なイベントを選択すると、ソース生成時にコントロールにリンクしたイベント関数が自動生成されます。お客様はそのイベント関数内に制御処理(例えば音楽再生開始処理、録音開始処理など)を記述してプログラム開発を行います。
- Q.コントロールに依存しない画面共通やシステム共通のイベントハンドラは定義できますか?
- YES。プロジェクト用と、パネル/ウィンドウ用に以下のようなイベント関数が用意されています。
プロジェクト用
- キーイベント対応処理 (On/PreKeyPress,On/PreKeyRelease,On/PrePress,On/PreRelease)
- システムイベント対応処理 (On/Timer,On/PrePaint)
- ユーザ独自イベント対応処理 (On/User)
パネル/ウィンドウ用
- キーイベント対応処理 (On/PreKeyPress,On/PreKeyRelease,On/PrePress,On/PreRelease)
- システムイベント対応処理 (On/Active,On/Create,On/Timer,On/PrePaint,On/PreDelete)
- ユーザ独自イベント対応処理 (On/User)