掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DBGridで、最初の列の小さいポインタを1つしか表示させないには? (ID:948)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
DBGridのWindowProcを、定義し直せばなんとかなります。 ただし、システム標準のWM_MOUSEWHEELでない場合はうまくいかないかもしれません。 Formに、 GridProc: TWndMethod; procedure GridHandler(var Msg: TMessage); を定義し、 OnCreateで、 GridProc := DBGrid1.WindowProc; DBGrid1.WindowProc := GridHandler; とします。 GridHandlerの内容は、 procedure TForm1.GridHandler(var Msg: TMessage); begin if Msg.Msg = WM_MOUSEWHEEL then begin Msg.Result := 0; end else begin GridProc(Msg); end; end; というようにします。 これで、ホイールを無効にできます。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.