ユーザーがデータを入力し、アプリがそれについて通知される編集可能な 2 つの列を持つグリッドが必要な MFC アプリを設計しています。行数は、ユーザーが必要に応じて増減できます。この種の要件に使用する理想的な MFC コントロールは何ですか?
MFC アプリを設計するのはこれが初めてです。
それは初心者の質問ではありません。実際、15 年間、すべての MFC 開発者を悩ませてきた問題に遭遇しました。MFC ライブラリには組み込みの Grid Control がありません。そして、一種の Grid Control があなたが探しているものだと思います。私の知る限り、CListCtrl で 2 つの列を編集することはできません。編集できるのは、最初の列である「ラベル」のみです。
グリッド コントロールの場合、たとえば ActiveX コントロールとしてプロジェクトに追加できる適切なサードパーティ ツールを探す必要があります。(古い Visual Studio 6 には、コンポーネント ギャラリーと共にプロジェクトに追加できる "MS FlexGrid" が付属していたことを覚えていますが、それを使用したことがないため、それが適切な選択であるかどうかはわかりません。しかし、ほとんどのサードパーティ グリッド コントロールはライセンス料が必要ですが、ここに 1 つの (非常に強力な) 無料のグリッドがあります (少なくとも料金はかかりませんが、ライセンスは必要ありません)。
http://www.codeproject.com/KB/miscctrl/gridctrl.aspx
(または、「MFC Grid Control」などでググってください。フリー グリッドが増えると思います。)