2016-10-04 52 views
0

私はmfcを初めて使用しているので、3列目で編集可能な3列目のコントロールが必要です。私はCMFCPropertyGridCtrlクラスがこのケースで使用できるかどうかを知りたいですか?もしそうなら、誰かが私にそれのための基本的なフロー/コードスニペットを提供することができますか?CMFCPropertyGridCtrlクラスを使用してMFCで3列のグリッドビューを作成する方法?

+0

編集可能なListViewコントロールを試してください。[例](http://www.codeproject.com/Articles/29064/CGridListCtrlEx-Grid-Control-Based-on-CListCtrl) –

答えて

1

設計によりCMFCPropertyGridCtrlは2つだけの列名前をサポートしています。必要なものを実現するには、CListCtrlを使用する必要があります。編集コントロールをCListCtrlに配置すると、LVS_EDITLABELSスタイルを設定する方が簡単です。 EditLabel()機能を使用して、特定の項目の編集コントロールを配置し、機能を使用して編集コントロールから新しいテキストを取得するには、LVN_ENDLABELEDIT通知を処理します。

また、また、このような制御を実装/持っているんBCGControlBarCodeJockのようないくつかの商用MFC拡張ライブラリがある

http://www.codeproject.com/Articles/8/MFC-Grid-control-2-27のようなグリッドCtrlキーのオープンソース実装を使用することができます。

関連する問題