MFC-ShowWindow控件的显示与隐藏

CWnd* pWnd = GetDlgItem(IDC_BUTTON2); pWnd->ShowWindow(SW_HIDE); //隐藏控件 pWnd->ShowWindow(SW_SHOW); //显示控件
WIN32:
HWND hWnd = ::FindWindow(_T("#32770"), _T("发送消息")); //MFC对话框默认类名是#32770 if(hWnd) { BOOL b=::ShowWindow(hWnd, SW_NORMAL); //参数1:hWnd:指窗口句柄 //参数2:nCmdShow:指定窗口如何显示 // SW_HIDE:隐藏窗口并激活其他窗口(任务栏上也不可见)。nCmdShow=0 // SW_SHOW:在窗口原来的位置以原来的尺寸激活和显示窗口。nCmdShow=5 // SW_MAXIMIZE:最大化指定的窗口。nCmdShow=3 // SW_MINIMIZE:最小化指定的窗口并且激活在Z序中的下一个顶层窗口。nCmdShow=6 // SW_RESTORE:激活并显示窗口。如果窗口最小化或最大化,则系统将窗口恢复到原来的尺寸和位置。在恢复最小化窗口时,应用程序应该指定这个标志。nCmdShow=9 // SW_SHOWMAXIMIZED:激活窗口并将其最大化。nCmdShow=3 // SW_SHOWMINIMIZED:激活窗口并将其最小化。nCmdShow=2 // SW_SHOWMINNOACTIVE:窗口最小化,激活窗口仍然维持激活状态。nCmdShow=7 // SW_SHOWNA:以窗口原来的状态显示窗口。激活窗口仍然维持激活状态。nCmdShow=8 // SW_SHOWNOACTIVATE:以窗口最近一次的大小和状态显示窗口。激活窗口仍然维持激活状态。nCmdShow=4 // SW_SHOWNORMAL:激活并显示一个窗口。如果窗口被最小化或最大化,系统将其恢复到原来的尺寸和大小。应用程序在第一次显示窗口的时候应该指定此标志。nCmdShow=1 // // SW_NORMAL 正常显示 //返回值:如果窗口之前可见,则返回值为非零。如果窗口之前被隐藏,则返回值为零 }


浙公网安备 33010602011771号