MFC隐藏和显示一个控件的方法
生活随笔
收集整理的這篇文章主要介紹了
MFC隐藏和显示一个控件的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
通常,我們在用MFC做界面的時候,控制控件的出現和隱藏很重要,同時這也體現出界面的友好和靈活性。
那么,怎樣在MFC中實現一個控件的隱藏和顯示呢?這里,我就說一個我知道的簡單方法。
第一、先獲得控件對象。這里用一個EditBox控件為例。
?? ? ? ? ?CEdit *edit = (CEdit*)GetDlgItem(IDC_EDIT_XXXX);
?? ? ? ? ?其中,IDC_EDIT_XXXX是EditBox的ID,每個控件應該設一個不同且容易辨別的ID。
第二、調用ShowWindow()函數。
?? ? ? ? ?edit->ShowWindow(FALSE); //隱藏該控件
?? ? ? ? ?edit->ShowWindow(TRUE)://顯示該控件
?? ? ? ? ?另外,還可以利用EnableWindow()函數控制控件的可用與否,但必須要在控件顯示了前提下才有效:
?? ? ? ? ? edit->EnableWindow(FALSE);//控件不可用,其顏色變成灰色
?? ? ? ? ? edit->EnableWindow(TRUE); //控件可用,其顏色正常
?
上述為基礎,在實際應用時還需要程序員靈活應用,以達到理想的效果!
總結
以上是生活随笔為你收集整理的MFC隐藏和显示一个控件的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 日志库EasyLogging++学习系列
- 下一篇: php打印mysql sql_php的打