■MFC相談室 mfc17d.d ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
24:22 06/11/23 20:12:08 左ツリーで右ブラウザ上のFORMみたいなことをやりたいなら、 CVIEWで作って、CMDIChildWndのハンドル取得して、オーナードローがいいよ。 DDX使えなくて、MFCの恩恵は使えないけど。 25:デフォルトの名無しさん 06/11/23 20:29:23 void CTestDlg::OnButton2() { m_button1.ShowWindow(SW_HIDE); } これにより、ボタン2を押すとボタン1は非表示状態になるのですが、 void CTestDlg::OnButton3() { m_button1.SetRedraw(FALSE); m_button1.SetRedraw(TRUE); m_button1.Invalidate(); } としてボタン3を押すと、ボタン1が再び出てきてしまいます。 Invalidateだけだと出てきません。 SetRedrawって、SW_HIDEも勝手に戻してしまうものなのでしょうか? これから作ろうとしているものは、 SetRedraw(FALSE)〜SetRedraw(TRUE)の間でいろいろ内部情報の更新をして、 その結果に合わせて表示状態も切り替えようとしているのですが、 非表示にしても、最後のSetRedraw(TRUE)で表示状態に戻ってしまいます…。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4321日前に更新/205 KB
担当:undef