2012-04-29 16 views
2

VS2010を使用してCコンソールアプリケーションを用意しました。ここには単純なウィンドウインターフェイスを追加します。 (すべてのプログラムは単純なループです:ユーザーからの入力を取得し、プログラムを実行し、結果として単一の数値を生成し、続行します)。コンソールアプリケーションに簡単なウィンドウuiを追加する

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

理想的には、私は、構造を渡したいユーザーはいずれかの変更を加えてみましょう、そしてそれを取り戻すだろう:ユーザからの入力は、基本的にはC構造体の値を変更する必要があります。新しいスクリプトやプログラミング言語を学ぶのに数日を費やしたくない人のためにこれを行う最も簡単な方法は何ですか? (私はCを知っている...私は何を言うことができ、私は...英語の主要あった)

答えて

-1

。そして、そこにあなたのコードを埋め込むことができますが、コードの余分な行を書いたり、C#にユーザの入力をマップするためにコードを変換してもかなり簡単にWindowsフォームにコンソール出力。

ここでは簡単に学習するMSDNのリンクを紹介します。

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

はそれがお役に立てば幸いです。

+1

-1 C言語ではないC# –

+0

C言語ではウィンドウやGUIの構造が定義されていないため、VS2010を使用していると以上に説明しました。 – uday

+0

それは、時にはビジュアルに議論の余地があるGTKを持っているという欠点を知らないわけではありません。そして、強力なVSを持っていれば、後部座席を取ることができます。私はどちらがいいですかを知りません:P – uday

2

GTKは、おそらく最も簡単な方法(ただし、すべてでは容易ではない)です。 Qtは、C++に移行することができればずっと良いでしょう。 VS2010でのWindowsフォームプロジェクトを作成し、C#で

をあなたはFormクラスを必要とするウィンドウを作成するには

2

新しい言語や新しいフレームワークを習得しなくてはなりません。 Windows上でストレートCを使用する場合は、Win32 API to create a windowを使用できます。しかし、Win32は古くて固いもので、他のフレームワークは使いにくいものではありません。 Windowsの開発者になるには、C#を習得する方がよいでしょう。

関連する問題