ボタン

解決


アン  2002-11-22 01:34:43  No: 50695

ダイアログに閉じるボタンとリセットボタンをつけたいのですが
プログラムはどうやればいいのですか?


あん  2002-11-22 02:41:35  No: 50696

リセットボタンだけでいいので教えてください


JUN2  2002-11-22 03:01:58  No: 50697

リセットボタンって、何をリセットするのですか?
ダイアログを初期状態に戻すということ?
開発環境は必ず書きましょう。


あん  2002-11-25 23:49:18  No: 50698

ダイアログを初期状態に戻すということです


あん  2002-11-26 01:49:43  No: 50699

リセットボタンを押すとダイアログが初期状態に戻るプログラム教えてください
いろいろ試しましたがうまくいきません


こん!  2002-11-26 03:24:42  No: 50700

始めまして。m(__)m

ところで初期状態とは?

こん!<=^・^=>


JUN2  2002-11-27 03:00:20  No: 50701

質問の内容が把握できません。
ダイアログの作り方は知ってるけど
リセットボタンの付け方が分からないのですか?
それとも、ダイアログの作り方自体分からないのですか?
それとも、リセットボタンを押した後の処理が分からないのですか?
質問内容はできるだけ細かく書きましょう。
開発環境は必ず書かないとレスがつきにくいですよ。
最低、MFC使用か未使用か。
MFCのスペシャリストでも、MFCを使用しなければ・・・
その逆もしかり。


mf  2002-11-29 18:52:20  No: 50702

>いろいろ試しましたがうまくいきません

どのように試されたのでしょう?

OnInitDialog(WM_INITDIALOG)などで各コントロールの内容を変数に記憶させておいて、
リセットボタンを押したときに、その変数にもとずいて各コントロールを設定しなおせばよいのではないですか。


みけにゃん  URL  2002-11-29 20:50:45  No: 50703

SDKでこの頃作っているのでSDKでしか答えられませんが
例えばの例を書いておきます。

そのダイアログのプロシージャのウィンドウメッセージ分岐部分
/*--         省略         --*/
case WM_COMMAND:
   switch(LOWORD(wParam)){
        case IDC_RESET:
             // 初期化する(一例)
             foo = 0;     // fooというint型の変数を初期化
             SetWindowText(hEdit, ""); // hEditというハンドルを持つエディットボックスの中身を初期化
             break;
   }
/*--      省略           --*/

多分MFCだとこんな感じでしょうか?

// リセットボタンの処理
void CDialogDlg::OnResetbtn()
{
    // ここに変数やコントロールの初期化処理を入れる
    foo = 0;
}


アン  2002-12-07 06:16:32  No: 50704

アプリケーションはSDIです。
リセットボタンを押すと初期化するプログラムがわからないです。
ボタンはつけれます。
あと、ビットマップを使ってウインドウを閉じても画が消えないようにしたいのですがビットマップのやりかたがわからないです。


YuO  2002-12-07 06:26:21  No: 50705

> リセットボタンを押すと初期化するプログラムがわからないです。

初期化というのは何を意味しているのですか?
アンさんにとって自明でも,アンさん以外の人には自明ではないです。
私(や他の人)は超能力者ではないのですから。

> あと、ビットマップを使ってウインドウを閉じても画が消えないようにしたいのですがビットマップのやりかたがわからないです。

別の話のようですので新たにスレッドをたてて聞き直してください。
その時には,他人が見てわかるだけの前提条件を記述してください。
これだけでは,何をどのようにやっているのかが全くわからないです。


silver fox  2002-12-07 23:46:19  No: 50706

どうも全然内容が進まないようなので
アンさん
まず一つを整理してちゃんとお答えください。

  あなたが言う初期化、或いは初期状態を具体的に文章に直してご説明いただけま
せんか?


あん  2002-12-13 21:42:20  No: 50707

ダイアログの中で入力した値(エデットボックスの中に入力、初期値は0である)を初期設定の0に戻すプログラムです
つまりクリアボタンを押すと0に戻るようにしたいのです


YuO  2002-12-13 22:02:57  No: 50708

ボタンを押したら,エディットボックスに0なりを設定してやればいいです。
「初期設定」という状態が,システムに存在するわけではないです。
あくまで,プログラマが「初期設定」と思う値を再度設定するだけです。


あん  2002-12-19 22:45:11  No: 50709

おk


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加