VC 动态隐藏窗口中的按钮、文本框等控件,本例中是把窗口中的TextBox文本框控件隐藏,点击按钮后即可隐藏该控件。整个代码的执行,在用户点击了按钮后,触发按钮事件,在按钮事件中,写入以下代码即可:
void CDemoDlg::OnTest()
{
//获得控件窗口指针
CWnd* pWnd = GetDlgItem(IDC_EDIT);
//判断控件窗口是否可见
if (pWnd->IsWindowVisible())
{
//隐藏控件窗口
pWnd->ShowWindow(SW_HIDE);
SetDlgItemText(IDC_TEST, _T("显示控件"));
}
else
{
//显示控件窗口
pWnd->ShowWindow(SW_SHOW);
SetDlgItemText(IDC_TEST, _T("隐藏控件"));
}
}