いつもお世話になっていますm(_ _)m
○動作環境:
Delphi7
WindowsXP
今回、TListViewのカラムを動的に生成してるのですが、カラムの巾の変更を不可にしたいです。
私なりにいろいろ試みたのですが、以下のようにしか実現できませんでした。
・動的に生成するときにWidth、MaxWidth、MinWidthを全て同値にする
この他の手法があれば是非ご教授いただきたいです。
宜しくお願いします。
これって、TListViewのプロパティAlignをalNoneすることを聞いているのでしょうか?
たぶんそうだよね。
いえ、TListView の TListColumnsにおける各巾の事です(><)
申し訳ない。TTreeViewと勘違いしてました。
> ・動的に生成するときにWidth、MaxWidth、MinWidthを全て同値にする
参考にならないけどそれしか思い当たらないです。
ですよね・・・。
ありがとうございます!!
さ
WM_NCHITTESTを取り除いてしまえば変更不能になります。
THeaderControlでは確認しました。
ただしTListViewでは無くSysHeader32のサブクラス化が必要です。
確認してませんが以下の方法を応用すれば何とかなるかと思います。
http://leed.issp.u-tokyo.ac.jp/~takeuchi/delphi/article/059/059309.html
ツイート | ![]() |