2009-08-24 10 views
1

私はMFCを使用しています。私はちょうどlistControlような制御を必要とする は、そのような機能を有する:はそのようなリストコントロールがC++にあります

MyListControl mylistControl = new MyListControl(); 
mylistControl.setDataSource(...); 
mylistControl.setSQLStatement("select a, b, c, d from table where a > 3"); 

及びシステムは、データベースからデータが取り込まれlistControlを有しており、対応する列をそれぞれD、B、Cを生成します。 このような種類のコントロールがある場合は、教えてください。 提案がありましたら、お知らせください。 ありがとうございます!

+3

C++自体にはGUI機能がありません。使用しているプラ​​ットフォームとライブラリを指定する必要があります。 –

+0

@ Neeil:Sad but true –

+1

@the_drow:全く悲しいことではありません。もしあれば、あなたはそれを使って立ち往生します。それはあなたのGUIの多数のいずれかを持つことができるように...うーん、多分私たちはすべての後にQTで標準化する必要があります:) – gbjbaanb

答えて

5

プラットフォームによっては、異なるコードが必要です。 GUIフレームワークを使用する必要があります.C++言語のGUI標準ライブラリはありません。

WindowsとC++が必要な場合はMFCCListCtrlを使うことができますが、これは前述したほど強力ではなく、独自のデータ読み込みが必要です。

Qtともっと便利な方法は、QListViewQSqlDatabaseクラスです。

+0

wxWidgetsは強力なwxGridコントロールを持っていることにも注目に値する –