質問: エディットコントロールへの表示 エディットコントロールへの表示 c++/mfcでエディットコントロールに文字が表示されないことで困っています。 たとえば、ダイアログベースのアプリケーションで エディットコントロールm_editとボタンを貼り付け、 ...dlg::onbnclickedbutton() { m_edit.setwindowtexta("start"); // 何らかの処理 m_edit.setwindowtexta("end"); } と実装した場合、 コンパイルして実行すると、startは表示されず、 処理後にendだけが表示されてしまいます。 最初にstartを表示させ、処理後にendを表示させる方法を ご存知の方いらっしゃらないでしょうか。 よろしくお願いいたします。 ちなみに、 os:windows xp home 開発環境:visual studio 2005 standard edition 言語:c++/mfc です。
回答: >...dlg::onbnclickedbutton() >{ >m_edit.setwindowtexta("start"); >// 何らかの処理 >m_edit.setwindowtexta("end"); >} この「何らかの処理」が数十秒もかかったりするような処理だった場合... 処理中にだいあろぐに対して操作を行おうとすると、osにより「(応答なし)」の称号を付与されるかも知れません。 ということで、そういう処理はワーカースレッド作ってそちらで処理するか、 自分でメッセージ回すようにする必要があります。