WindowsSDK +VisualStudio.net+Windows2003Svにて開発しています。
お聞きしたいのはエクセルのように編集出来るセルは、どのコントロールを使えば実装で
きるのですか?
リストコントロールのレポート様式かと思ったのですが、思ったようにセルを編集する事
が出来ません。
あれはどのように実装すればよろしいでしょうか?
ずばりの回答にはなりませんが
エクセルとの連携ではいかがでしょうか
これでしたら過去ログや
http://athomejp.com/goldfish/mfc/ole/excelexec.asp
などにもあります
VC++6&MFCなら
Microsoft Office SpreadSheet
というOCXが使えるようですが、
VC++.NET&not MFCのとき使えるかわかりません。
リストビューでも工夫すれば行にデータさえあれば各列のデータでも編集できるように
はできます。ただし、サブクラス化してオーナードローしないといけないと思います。
(簡単には実装できない)
.NET FrameWorkのDataGridが妥当だと思うのですが。
僕も、VC MFCに移植してみたかった時があったのですがやりようが分ってないです。
なんか回答になっていませんが.........
誰か、解る方お願いします。
ダイアログを右クリックして、ActiveXコントロールの挿入→ms FlexGrid。使い方は知らな
いので、後は調べて下さい。(^^;
すいません。間違えて解決にチェックを入れてしまいました。m(__)m
MSFlexGridは、表示のみで編集できないですよね。
私が使ったのはVC6の時だけど、編集できるようにバージョンアップ
されたという話は聞かないのですが。
MSFlexGridで編集させたい場合は、CEditを用意して、
わずらわしい操作を自分で実装する必要がありました。
VBの例ですが、次のHPの「カテゴリ別サンプル」の「MSFlexGrid関係」が
解りやすいと思います。
http://hanatyan.sakura.ne.jp/
ご回答ありがとうございます。
オーナードローについて色々と検索してみましたらが、どうやらそちらでやった方が汎用
性が
あるように思えますので
そちらを挑戦します。
いったんこの質問を終了します。
サブクラス化とオーナードローについて別の質問をする事にします。
ありがとうございました。