0

Windows XP で Visual C++ 2010 Express を学習しています

これは私がやろうとしている標準的なタスクでなければなりません!!!

入力テキスト ボックス、出力テキスト ボックス、およびボタンを備えた非常に基本的なフォームがあります。

入力テキスト ボックスに値を入力してボタンを押すと、出力テキスト ボックスに回答が表示されます。

これはすべて機能します。

入力テキスト ボックス (1 行のボックス) に値を入力した後、リターン キーを押して、出力テキスト ボックスに回答を表示したいと考えています。(ボタンを押すのと同じ)。

これは簡単なことではありませんか?

どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

1

私はニュースを壊したくありませんが、あなたは C++ コードを書いていません。使用している言語は C++/CLI と呼ばれ、C# と同様に C++ に似たマネージ言語です。死んだギブアウェイは、^ハットを使用するコードを書くことです。GUI デザイナーが生成するコードで簡単に確認できます。

使用する Express エディションが重要な手がかりです。C++/CLI を使用した GUI の作成のみをサポートしています。Winforms クラス ライブラリとそれがサポートするデザイナーを利用することによって。非常に素晴らしいです。フォームにコントロールを配置し、それらをダブルクリックしてデフォルトのイベントを実装できます。ボタンに Click イベントを追加するのは簡単です。

ネイティブな方法である MFC は、そのエディションではサポートされていません。そして厄介なことに、MFC にはダイアログの作成以外のデザイナー サポートがありません。

GUI アプリの最大の利点は、あるコントロールから別のコントロールに移動するために Enter キーを使用しないことです。ユーザーは、代わりに TAB キーを押すことをよく知っています。Enter キーは、ダイアログの [OK] ボタンを操作するために予約されています。

Winforms は、Enter キーをトラップしてフォーカスを変更できるほど柔軟です。ユーザーは、コンソール モードのアプリで作業していないことを認識しており、喜んで TAB キーを使用します。

間違った言語、間違った UI モード、あなたが通った学校が教えてくれたものではなかったと思います。彼らはしません。

于 2012-07-14T22:39:17.007 に答える