none
ListView.ColumnWidthChanged イベントのVS.NET 2003互換について RRS feed

  • 質問

  • VS.NET 2003を使用しているのですが、
    カラムの列幅変更時のイベントを取得したいと考えています。
    ListView.ColumnWidthChangedの説明には、
    サポート対象が2.0以降と記述されていました。

    1.1でカラムの列幅変更時のイベントの取得する方法があれば、教えてください。

    2007年12月21日 11:11

回答

すべての返信

  • ListView の派生クラスを作り、WndProc をオーバーライドして WM_NOTIFY メッセージの HDN_ENDTRACK を拾ってイベントを発生させることになります。

    HDN_BEGINTRACK の方のですが http://hongliang.seesaa.net/article/14788140.html にサンプルがあるので参考にしてください。

    2007年12月22日 0:49
  • 回答ありがとうございます。

    上記内容から、解決することができました。

    2007年12月26日 11:21
  • こんにちは。中川俊輔 です。

     

    Hongliangさん、大変有用な回答ありがとうございます。

     

    kinzi815さんへ

    問題が解決されたようなので、Hongliangさんの回答へ回答済みチェックをつけさせていただきました。

     

    回答済みチェックが付くことにより、有用な情報を探している方が情報を見つけやすくなります。
    問題解決につながる回答があった場合は、なるべく回答済みボタンを押してチェックを付けてください。

     

    kinzi815さんは回答済みチェックを解除することもできますので、ご確認ください。

     

    それでは!

     

    2007年12月28日 7:27