出された課題をこなすことができません。
「EDIT1に値を入力しボタンを押すと、10倍された値がEDIT2に表示される」
これが課題なんですが、エディットボックス、ボタンの配置、関数の追加などはわかっ
たんですが、コードの追加でどんなのを追加すればよいのかわかりません。
誰か教えていただけないでしょうか。
> 出された課題をこなすことができません。
課題の丸投げだと回答はほとんど付きませんが。
ドコまで出来たのか・ドコが判らないのか、貴方の画面が見えない
ネットの向こう側の人にも判るように説明しましょう。
自分で書いたソースがある場合は、必要と思われる部分を貼り付けるのも回答が得やすくなりま
す。
(どのソース貼ったらいいのか判らない場合は、回答者が指定してくれる場合もありますが)
> 「EDIT1に値を入力しボタンを押すと、10倍された値がEDIT2に表示される」
> これが課題なんですが、エディットボックス、ボタンの配置、関数の追加などはわかっ
> たんですが、コードの追加でどんなのを追加すればよいのかわかりません。
とりあえず、環境が不明です。
「コードの追加」とか書かれているところを見るとMFC使用でしょうか??
MFCはほとんど触ったコトが無いですが…(識者の方々のフォローに期待(^_^;))
まずは「ボタンが押された」時に動作する処理が必要……ですよね?
ClassWizardから該当ボタンのBN_CLICKEDイベントで呼び出される関数を作成する必要があり
ます。
関数を作成したら、そこからEDIT1に入力されている数値を取得し、
演算した上でEDIT2に出力すればOKでしょう。
(EDIT1とEDIT2をメンバ変数で適切に設定すれば取得・設定は簡単だと思われます。)
SetDlgItemInt( EDIT2, GetDlgItemInt(EDIT1) * 10 )
というか、入門書首っ引きでも出来そうな気がします。
全く見当が付かないとするとMFCに関する知識が全くないという状況ぐらいしか
思いつかないのですけれど。
学生さんなのか、新入社員なのかわかりませんが、
出題者はこの内容であれば、少し頑張れば出来るだろうと考えて出題していると
思います。どうしても出来ないなら出題者に相談するべきです。
少なくともヒントくらいは出してくれると思います。
ここで答えをもらって回答しても課題の意味が全くありません。
出題者に喫茶Fさんがわかっていないという事を知らせる意味でも
出題者に相談しましょう。
>エディットボックス、ボタンの配置、関数の追加などはわかったんですが、
リソースエディタの使い方がわかったということですよね
次は、クラスウィザードを使ってエディットBOXに変数を割り当てることを
知ってください
次にボタンをクリックされたときの動作をする関数の追加方法を学んでください
ここまでわかれば次に何をすべきか、わかるでしょう?
>関数の追加などはわかったんですが、
は知ってるんでしたね
変数に 10倍したものをセットしてウィンドウのアップデート関数呼べばOK
あとは勝手にDDXがやってくれる
皆さんお手数かけて申し訳ありませんでした。なんとか皆さんのご意見や本を見たり
で、解決することができました。ありがとうございました。