2017-04-01 9 views
0

ユーザーが異なるクラス、時間、日付を入力し、時間割が生成されるシンプルなプログラムを作成します(大学クラスのタイムテーブルのように)。私は基本的なアプリケーションのためのWindows APIを使って作業しましたが、タイムテーブルのすべての情報を表示する方法は見つけられません。このようなWindows APIでC言語のタイムテーブルを作成する

何か:

enter image description here

は、時刻表を表示するためのWindows APIで使用することができる機能があり、または私は時刻表の画像を生成するためのグラフィックスで作業する必要があります(例えばOpenGLを使って)?

答えて

1

Win32モードでプログラミングする場合は、ListViewコントロールを使用する方が適しています。 msdnから参照を取得することもできます。ListView Control TextOut APIを使用して、ウィンドウフォームに情報を印刷することもできます。

+0

実行時にlistviewテーブル内のボックスを分割/マージすることは可能ですか(例:特定のコースが数時間以上延長されます)、色も追加できますか? –

+0

最初にプログラム内の項目を並べ替えることができます。その後、リストビューにそれらをリフレッシュし、高齢者のアイテムをカバーします。リストビューで列を調整するために使用できる構造がいくつかあります。 msdnのWebページでこれらのキーワードを検索してください:LV_ITEM、LV_COLUMN。また、これらの機能を実現するために、サブクラス化技術を使用することもできます。 – 0x2333

+0

素晴らしいです、ありがとうございます! –

関連する問題