掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
フォームのスクロールバーが移動した事を知るには? (ID:44896)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
あの、、、アップデータはどうなりましたでしょうか…。 私はnabeさんの目指してるUIの形をおそらく10%程度しか想像できていないのですが、、、 フォームの標準スクロールバー位置の変更は↓これで検知して利用できませんか? private procedure WMWindowPosChanging(var Message: TWMWindowPosMsg); message WM_WINDOWPOSCHANGING; をしておいて、メッセージメソッド procedure TForm1.WMWindowPosChanging(var Message: TWMWindowPosMsg); begin if (Message.WindowPos.flags and SWP_NOSIZE)=0 then Self.Caption:=Format('Horz=%d, Vert=%d', [Self.HorzScrollBar.Position, Self.VertScrollBar.Position]); inherited; end; しかし、とりあえずこれでうまくいったとしても、また何か次の問題が発生するんじゃあ…泥沼化の懸念。 >あくまでもGUIベースで簡単に、を目指しているので 簡単に、と言うなら何か根本がおかしい気がします。私はUIの経験が乏しいのでハッキリとは指摘できませんが。 普通は適材適所のコンポを適切に配置したり、位置・サイズ関係のプロパティやイベントで対処するのではないかと。 (フォームのスクロールバーは必須ですか? StringGridのスクロールではダメ? EditはScrollBoxに納めるとか。)
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.