- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エディットコントロールへの表示
)
C++/MFCでエディットコントロールに文字が表示されない問題
このQ&Aのポイント
- C++/MFCでエディットコントロールに文字が表示されない問題について解決方法を教えてください。
- 起動時には文字が表示されず、処理後にだけ表示されるという問題が発生しています。
- Windows XP Homeで開発環境はVisual Studio 2005 Standard Editionを使用しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
m_edit.UpdateWindow() 入れれば表示されるはず
その他の回答 (1)
- Wr5
- ベストアンサー率53% (2173/4061)
回答No.2
>...Dlg::OnBnClickedButton() >{ >m_edit.SetWindowTextA("Start"); >// 何らかの処理 >m_edit.SetWindowTextA("End"); >} この「何らかの処理」が数十秒もかかったりするような処理だった場合… 処理中にだいあろぐに対して操作を行おうとすると、OSにより「(応答なし)」の称号を付与されるかも知れません。 ということで、そういう処理はワーカースレッド作ってそちらで処理するか、 自分でメッセージ回すようにする必要があります。
質問者
お礼
Wr5さん、 コメントありがとうございます。 今回の処理は大体5~10秒程度の処理でしたので、 koi1234さんにおしえていただいた手続きで 特に使い勝手が悪いことはありませんでした。 ただ今後このような処理を実装するときは コメントいただいたことも考慮したいと思います。 ありがとうございました。
お礼
koi1234さん、 ご返答いただき、まことにありがとうございます。 早速、試してみたところ、うまく表示されました! こんな簡単なことだったとは…。 ありがとうございました。