2

VS2010を使用するCコンソールアプリがあり、それに単純なウィンドウインターフェイスを追加したいと思います。(プログラムが行うのは単純なループだけです。ユーザーから入力を取得し、プログラムを実行し、結果として単一の数値を生成し、続行します)。ユーザーからの入力には、基本的にC構造体の値を変更するだけです。

struct input {
  int howMany;
  char name[100];
  int style;
  char child[100];
  char parent[100];
  bool useShoes;
  double weight;
}

理想的には、構造体を渡し、ユーザーに変更を加えて、元に戻すことができます。新しいスクリプト言語やプログラミング言語の学習に数日を費やしたくない人にとって、これを実行する最も簡単な方法は何ですか?(私はCしか知りません...何と言えば、私は英語専攻でした...)

4

3 に答える 3

2

GTKはおそらく最も簡単な方法です(しかし、まったく簡単ではありません)。C ++に移行できれば、Qtははるかに優れています。

于 2012-04-29T16:10:05.773 に答える
2

慣れていない新しい言語または新しいフレームワークを学ぶ必要があります。WindowsでストレートCを使用する場合は、Win32APIを使用してウィンドウを作成できます。ただし、Win32は古く、無愛想で、他のフレームワークほど使いやすいものではありません。Windows開発者になる場合は、C#を選択するほうがよいでしょう。

于 2012-04-29T16:20:07.137 に答える
-1

ウィンドウを作成するには、C#でFormクラスが必要です。

VS2010でWindowsフォームプロジェクトを作成します。コードをそこに埋め込むこともできますが、余分なコード行を記述したり、コードをC#に変換して、ユーザー入力とコンソール出力をWindowsフォームにマップする必要があります。これは非常に簡単です。

開始するための簡単に学習できるMSDNリンクは次のとおりです。

http://msdn.microsoft.com/en-us/library/ms229601.aspx

それが役に立てば幸い。

于 2012-04-29T16:15:21.990 に答える