子ダイアログの扱い方について – プログラミング – Home

子ダイアログの扱い方について
 
通知
すべてクリア

子ダイアログの扱い方について


kero
 kero
(@kero)
ゲスト
結合: 19年前
投稿: 3
Topic starter  

Visual C++.NETを初めて2週間の初心者です。

メニューを親ダイアログに関連付けてメニューからnewで新規のダイアログを作成して
createで子ダイアログを表示させたのですが、子ダイアログにボタンなどを貼り付けて
AfxMessaggeBoxでメッセージを表示させようとしたところ、メッセージが出ません。エ
ディットボックス1からエディットボックス2に文字列をコピーするコードも書いたの
ですができません。ですが最初からついているOKボタンとCancelボタンを押すと画面は
消えます。
親ダイアログにも同じコードで試してみると親ダイアログではメッセージも文字列のコ
ピーもできるのであっていると思います。

初歩的な質問かもしれませんが、ご教授お願いします。


引用解決済
トピックタグ
KING・王
 KING・王
(@KING・王)
ゲスト
結合: 20年前
投稿: 122
 

> 子ダイアログにボタンなどを貼り付けて
> AfxMessaggeBoxでメッセージを表示させようとしたところ、メッセージが出ません。

とりあえず、どのようなコードを書いたのでしょうか?
ボタンを押した際に、呼ばれる関数OnBtn~等を作成して、
それがきちんと呼ばれているか、デバッガで確認できますか?

> ですが最初からついているOKボタンとCancelボタンを押すと画面は
> 消えます。
これは恐らく、特にコードの記述がなかったら、ダイアログのデフォルトの処理が
実行されるので、ダイアログが閉じられただけでしょう。

あと、
> Visual C++.NET
とありますが、SDKですか?MFCですか?マネージドですか?
これらによっても回答等が大きく異なりますので、
バージョン等の情報は詳細に記載いたしましょう。

>AfxMessaggeBoxでメッセージを表示させようとしたところ
とあるので、MFCだとはおもいますが。。。


返信引用
kero
 kero
(@kero)
ゲスト
結合: 19年前
投稿: 3
Topic starter  

親、子ダイアログに以下の同じコードを書きました。

void CCalib_Dlg::OnBnClickedButton2()
{
AfxMessageBox(Code is active.);
}

デバッグで子ダイアログのこの関数にブレークポイントを設定して、このボタンを押し
てみましたが呼ばれていないみたいです。親ダイアログなら呼ばれるんですが・・・。
どうしてでしょうか?

>> Visual C++.NET
>とありますが、SDKですか?MFCですか?マネージドですか?
>これらによっても回答等が大きく異なりますので、
>バージョン等の情報は詳細に記載いたしましょう。

すいません忘れてました。おっしゃるとおりMFCです。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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