窗口操作

来源:互联网 发布:重庆优化网站 编辑:程序博客网 时间:2024/06/05 16:22

最大化:

void Cdemo12Dlg::OnBnClickedButton1(){// TODO: 在此添加控件通知处理程序代码SendMessage(WM_SYSCOMMAND,SC_MAXIMIZE,0);}
最小化:

void Cdemo12Dlg::OnBnClickedButton2(){// TODO: 在此添加控件通知处理程序代码SendMessage(WM_SYSCOMMAND,SC_MINIMIZE,0);}
还原:

void Cdemo12Dlg::OnBnClickedButton3(){// TODO: 在此添加控件通知处理程序代码SendMessage(WM_SYSCOMMAND,SC_RESTORE,0);}
关闭:

</pre><pre name="code" class="cpp">void Cdemo12Dlg::OnBnClickedButton4(){// TODO: 在此添加控件通知处理程序代码SendMessage(WM_CLOSE,0,0);}

如果需要弹出确定窗口,则在窗口消息里编辑函数

void Cdemo12Dlg::OnClose(){// TODO: 在此添加消息处理程序代码和/或调用默认值if(IDYES==MessageBox(_T("确定要关闭?"),NULL,MB_YESNO));{    CDialogEx::OnClose();}}
大小位置1:

void Cdemo12Dlg::OnBnClickedButton5(){// TODO: 在此添加控件通知处理程序代码SetWindowPos(NULL,100,100,400,300,SWP_NOZORDER);}

大小位置2:

void Cdemo12Dlg::OnBnClickedButton6(){// TODO: 在此添加控件通知处理程序代码MoveWindow(100,200,600,450);}
居中显示:

void Cdemo12Dlg::OnBnClickedButton7(){// TODO: 在此添加控件通知处理程序代码CenterWindow();}
使窗口处在顶层

void Cdemo12Dlg::OnBnClickedCheckTop(){// TODO: 在此添加控件通知处理程序代码    BOOL bTop=static_cast<CButton*>(GetDlgItem(IDC_CHECK_TOP))->GetCheck();   //是否选中if(bTop)::SetWindowPos(m_hWnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);else ::SetWindowPos(m_hWnd,HWND_NOTOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);}
修改标题:

void Cdemo12Dlg::OnBnClickedButton8(){// TODO: 在此添加控件通知处理程序代码SetWindowText(_T("我的标题"))
}
显示标题:

void Cdemo12Dlg::OnBnClickedButton9(){// TODO: 在此添加控件通知处理程序代码CString s;GetWindowText(s);AfxMessageBox(s);}
标题的修改也可以在初始化中进行









0 0
原创粉丝点击