• ベストアンサー

VC++2008にて、画面の動的変更処理について

現在VC++2008のMFCにて開発を行っております。 ダイアログのテキストボックスAの値を変更し、 カーソルが移動した際に 他のテキストボックスBの値を、Aの値により処理がかかる のような処理は無理なのでしょうか? やはり、ボタン押下でしか画面の更新は無理なのでしょうか? ご教授頂ければ幸いです。

  • 7u7
  • お礼率75% (63/83)

質問者が選んだベストアンサー

  • ベストアンサー
  • koi1234
  • ベストアンサー率53% (1866/3459)
回答No.1

VC6ベースで書いてるんで違ったらスルーで >テキストボックス エディットボックスの事であるならばEN_CHANGEイベント使えばできる (エディット内容更新の際にメッセージが飛びます) よく分かりませんがその時何らかの処理をしたいんでしょうか? それとも画面の更新をしたいんでしょうか? 注意点 そのイベント内でテキストボックスAの内容書き換えるような 単純なコード書くと無限ループに陥ります (それなりの対処の必要があります  それは自分でお考えください)

7u7
質問者

お礼

koi1234様ご返答ありがとうございます。 お礼を申し上げるのに日数が経ってしまい、申し訳ありませんでした。 まさにEN_CHANGEイベントをの事が知りたかったです! これで実現できそうです! ありがとうございました。

関連するQ&A

  • VC++2010 ボタンなどのレイアウト大きさ変更

    VC++2010のMFCで現在開発しているんですが、 ボタン、スタティックテキスト、エディットボックスの文字の大きさを変更したいんですが どのようにすればいいかわかりません。よろしくお願いします。 またステータスバーに色を付けたいんですがどのようにすれば色を付けることができますか? よろしくお願いします。

  • ダイアログのテキストにマウスカーソルが乗ったときの処理

    MFC(VC++6.0)のダイアログベースでプログラムを製作していますが、 そのテキストにマウスカーソルが乗ったときに処理をさせたいです。 そして、マウスカーソルがテキストから離れたときにも処理をさせたいです。 どういうメッセージが送られてくるのかが知りたいので、 ご存知の方、ご教授お願いします。 わかりやすく言うと、ダイナミックHTMLの OnMouseOverとOnMouseOutみたいな処理をさせたいのです。

  • VCで処理中ダイアログボックスを表示する方法

    VC++6.0を使用してアプリを作成しています。 処理に長い時間(10秒程度)がかかる時に 処理中を知らせるダイアログボックスを表示して 親画面にあるほかのボタンを 触れないようにし、処理が終わったら自動で処理中ダイアログボックス を閉じるのを実現したいのですが、どのように すればよいのでしょうか? よろしくお願いいたします。

  • キーボード入力で、各ボタンに割り付けた処理を行いたい

    現在、VC++6を用いて、MFC を使わずにアプリケーションを作っている初心者です。 ダイアログboxにボタンコントロールを5個つけました。 キーボード入力で、各ボタンに割り付けた処理を行いたいのですが、 簡単な方法はありますか? よろしくお願いします。

  • VC++

    今.NETでVC++をやっているのですが、 Aのエディットボックスでキーボードから文字を入力、 決定ボタンを押下後、Bのエディットボックスに出力させるプログラムを教えていただけませんか? Cは経験あるのですが、VC++となると少し…

  • MFC ボタンのEnableについて

    はじめまして。 質問させてください。 VC++ 2005 MFCで開発しております。 DLGにボタンを配置して ボタン押下後自身のEnableをきります。 するとタブがダイアログ自体も含め どこにも当たらずタブキーが効きません。 OnOk, OnCancelで処理させたいのですが 当然メッセージを取得できません。 ダイアログのアクティブを一度切り替えるとなおります。 解決方法としては ボタン押下でEnableをきった後 ダイアログにフォーカスを当てると正常に動きます。 This->SetForcus(); これはMFCの仕様なのでしょうか? ボタン押下後自身のEnableをきることはよく行う動きだと思いますが。 以上になります。 お詳しい方がおられましたらご教授お願い致します。

  • 開いたサブウインドウから値を取得したい

    例えばa.htmlに テキストボックスとサブウインドウ(b.html)を開くボタンがあって ボタンを押下するとb.htmlが開き、その画面でチェックボックスを 複数チェックしてボタンを押下するとb.htmlは閉じられて チェックした値がa.htmlのテキストボックスに入ってくるというような 処理をしたいのですが、JavaScriptの知識が0なのでどう書けばいいのか 全く想像もつきません。 何方か教えていただけないでしょうか。 よろしくお願いします(^^

  • VC++2008 の中断/再開ボタンについて

    MFCにて開発しております。 forループにて処理を走らせております。 処理時間が長いので、 進行状況ダイアログをモーダレスダイアログにて表示しております。 進行状況ダイアログには中断ボタンが存在し、 中断ボタン押下で処理が一時中断すし、「再開」ボタンへと名称が変わる。 再開ボタンを押下することで、引き続き処理が走る という処理にしたいと考えております。 この中断ボタンの処理ですが、WaitForSingleObject関数を使用しようかと考えておりますが、 どうもMSDNやネットで検索しても、使い方が良くわかりません。 DWORD WaitForSingleObject( HANDLE hHandle, // オブジェクトのハンドル DWORD dwMilliseconds // タイムアウト時間 ); この「HANDLE hHandle」にはどういった形のものを使えば良いのでしょうか。 (HANDLE自体を調べましたが良く意味がわかりませんでした・・・) もしよろしければご教授頂けたら幸いです。

  • テキストボックスでEnterを押した時の処理

    VisualStudioのASP.NETで開発しています。 今回、お聞きしたいのは、 テキストボックスとコマンドボタンが同じページに複数あって、 このテキストボックスにカーソルがある時にEnterを押せば、 このコマンドボタンが押される。という処理をするには、 どのようにすればいいのでしょうか? 普段、色々なサイトを見てみますと、 テキストボックスにカーソルがあるとき、 その後、押すであろうコマンドボタンに、 うっすらカーソルがあってるというか、 選択状態になっていますよね? それを指定する方法をご存知の方いらっしゃいませんでしょうか? なんだかうまく説明できませんけども、 どうぞ、よろしくお願いしますm(_ _)m

  • VBSで大小関係の比較処理

    帳票を電子データ化するに当たり、作成したデータファイルをカスタマイズすることになりました。 言語はVBScriptです。(ASPです。) まったくの初心者です。 テキストボックス1とテキストボックス2と申請ボタンがあり、 テキストボックス1に入力された値よりテキストボックス2に 入力された値のほうが小さいときに申請ボタンを押すと エラーボックスが表示され、 エラーボックスのOKボタンを押すとテキストボックス2の値を消して、 テキストボックス2にカーソルを移動して入力を促す。 ということをしたいのですが、どのようにすればいいのでしょうか? 本当に何もわからないのでよろしくお願いいたします。

専門家に質問してみよう