• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C++でGUIカレンダー)

C++でGUIカレンダーを作成する手順とおすすめの本について

このQ&Aのポイント
  • C++でGUIカレンダーを作成する手順を教えてください。
  • C++で作成した永年カレンダーのプログラムを参考に、GUI版のカレンダーを作りたいです。
  • JavaではGUIカレンダーの作成例が見つかりましたが、C++で作成する方法を教えてください。また、おすすめの本も教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.2

C++だとWin32APIを使う必要があります。 C++/CLI言語であれば、.Net FrameWorkの機能が使えますのでWindowsフォームで作成が可能です。 ちなみにC++/CLIはマイクロソフトがC++をベースに拡張した言語で大変複雑な言語仕様となっています。 http://vene.wankuma.com/ecma372/StartingState.aspx 「Visual C++ 2010 Express」ではC++とC++/CLIの両方の言語が利用可能です。 C++/CLIであれば比較的簡単にリンク先にあるカレンダーを作れます。ただ、純粋なC++を学習したのであればC++/CLIの追加文法は混乱を招くと思います。 どちらで作成されるか考えてみていただけますか。

subroo
質問者

お礼

返信が遅くなりまして、すみません。 方法としては2通りあるということですね。 すでに書いたソースをちょっと書き換えれば完成するものだと思っていましたが、ちょっと難しそうですね(^^; 本当はプログラムを完成させてからお礼がしたかったのですが、文法なんかを調べるのにもう少し時間がかかりそうです。 自力でゼロから調べるのは困難だったので、大変参考になりました。 ありがとうございました。

その他の回答 (1)

  • oo5goo
  • ベストアンサー率29% (9/31)
回答No.1

GUIではMonthCalendarコントロールをフォームに貼り付ければ お望みの物はできませんでしょうか。 そのうえで、今日の日付を選択したり、月を変更したりという作業になりますでしょうか。

subroo
質問者

お礼

返信が遅くなりまして、すみません。 MonthCalendarコントロールというものがあったんですね。 実際にやってみたら 「新規プロジェクト」→「Windowsフォームアプリケーション」を選択→「ツールボックス」から「MonthCalender」をドラッグして貼り付け で簡単に作れました。 そういうものがあるとは全く知らなかったので勉強になりました。 ありがとうございました。 ですが自分でソースを書いて作りたかったので、ベストアンサーは私が求める回答に近かったNo.2の方に差し上げますねm(_ _)m

関連するQ&A