課題 – プログラミング – Home

通知
すべてクリア

[解決済] 課題


喫茶F
 喫茶F
(@喫茶F)
ゲスト
結合: 21年前
投稿: 2
Topic starter  

出された課題をこなすことができません。
「EDIT1に値を入力しボタンを押すと、10倍された値がEDIT2に表示される」
これが課題なんですが、エディットボックス、ボタンの配置、関数の追加などはわかっ
たんですが、コードの追加でどんなのを追加すればよいのかわかりません。
誰か教えていただけないでしょうか。


引用未解決
トピックタグ
瀬戸っぷ
 瀬戸っぷ
(@瀬戸っぷ)
ゲスト
結合: 22年前
投稿: 160
 

> 出された課題をこなすことができません。

課題の丸投げだと回答はほとんど付きませんが。
ドコまで出来たのか・ドコが判らないのか、貴方の画面が見えない
ネットの向こう側の人にも判るように説明しましょう。
自分で書いたソースがある場合は、必要と思われる部分を貼り付けるのも回答が得やすくなりま
す。
(どのソース貼ったらいいのか判らない場合は、回答者が指定してくれる場合もありますが)

> 「EDIT1に値を入力しボタンを押すと、10倍された値がEDIT2に表示される」
> これが課題なんですが、エディットボックス、ボタンの配置、関数の追加などはわかっ
> たんですが、コードの追加でどんなのを追加すればよいのかわかりません。

とりあえず、環境が不明です。
「コードの追加」とか書かれているところを見るとMFC使用でしょうか??

MFCはほとんど触ったコトが無いですが…(識者の方々のフォローに期待(^_^;))
まずは「ボタンが押された」時に動作する処理が必要……ですよね?
ClassWizardから該当ボタンのBN_CLICKEDイベントで呼び出される関数を作成する必要があり
ます。
関数を作成したら、そこからEDIT1に入力されている数値を取得し、
演算した上でEDIT2に出力すればOKでしょう。
(EDIT1とEDIT2をメンバ変数で適切に設定すれば取得・設定は簡単だと思われます。)


返信引用
ん
 ん
(@ん)
ゲスト
結合: 23年前
投稿: 106
 

SetDlgItemInt( EDIT2, GetDlgItemInt(EDIT1) * 10 )


返信引用
PATIO
(@patio)
Famed Member
結合: 4年前
投稿: 2660
 

というか、入門書首っ引きでも出来そうな気がします。
全く見当が付かないとするとMFCに関する知識が全くないという状況ぐらいしか
思いつかないのですけれど。

学生さんなのか、新入社員なのかわかりませんが、
出題者はこの内容であれば、少し頑張れば出来るだろうと考えて出題していると
思います。どうしても出来ないなら出題者に相談するべきです。
少なくともヒントくらいは出してくれると思います。
ここで答えをもらって回答しても課題の意味が全くありません。
出題者に喫茶Fさんがわかっていないという事を知らせる意味でも
出題者に相談しましょう。


返信引用
wood
 wood
(@wood)
ゲスト
結合: 23年前
投稿: 895
 

>エディットボックス、ボタンの配置、関数の追加などはわかったんですが、
リソースエディタの使い方がわかったということですよね

次は、クラスウィザードを使ってエディットBOXに変数を割り当てることを
知ってください

次にボタンをクリックされたときの動作をする関数の追加方法を学んでください

ここまでわかれば次に何をすべきか、わかるでしょう?


返信引用
wood
 wood
(@wood)
ゲスト
結合: 23年前
投稿: 895
 

>関数の追加などはわかったんですが、
は知ってるんでしたね
変数に 10倍したものをセットしてウィンドウのアップデート関数呼べばOK
あとは勝手にDDXがやってくれる


返信引用
喫茶F
 喫茶F
(@喫茶F)
ゲスト
結合: 21年前
投稿: 2
Topic starter  

皆さんお手数かけて申し訳ありませんでした。なんとか皆さんのご意見や本を見たり
で、解決することができました。ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました