控件如何实现窗口最大化 新开发一个界面控件,双击可以实现全屏,不知道那位仁兄有过经历?希望给点提示,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 static bool isfull=true;static CRect m_OldWndRect;static CMenu m_OrgMenu;//////////////////////////////////////void CTestSoc2Dlg::OnButton1() { if(isfull==true) { GetWindowRect(&m_OldWndRect);//得到原窗口位置 //隐藏标题栏 LONG style=::GetWindowLong(m_hWnd,GWL_STYLE); style&=~WS_CAPTION; ::SetWindowLong(m_hWnd,GWL_STYLE,style); //窗体最前 ::SetWindowPos(m_hWnd,HWND_TOPMOST,-1,-1,-1,-1,SWP_NOMOVE|SWP_NOSIZE); //全屏 ShowWindow(SW_SHOWMAXIMIZED); CenterWindow(); //this->RedrawWindow(); isfull=false; } else { //显示标题栏 LONG style=::GetWindowLong(m_hWnd,GWL_STYLE); style|=WS_CAPTION; ::SetWindowLong(m_hWnd,GWL_STYLE,style); //取消窗体最前 ::SetWindowPos(m_hWnd,HWND_NOTOPMOST,m_OldWndRect.left,m_OldWndRect.top, m_OldWndRect.right-m_OldWndRect.left,m_OldWndRect.bottom-m_OldWndRect.top,SWP_SHOWWINDOW); //恢复 ShowWindow(SW_SHOWNOACTIVATE); //this->RedrawWindow(); isfull=true; }} 以上方法都不能实现,我用的是控件 OnSize 只能最大化到Container ADO数据库断开时的内存非法访问问题 如何获取显卡中显存的信息? 关于如何使用OnDraw 请问如何得到数组的大小 用过游戏操纵杆的请进 请教高手,急急急急!!!!! 如何在隐式调用DLL时,为DLL中的函数传递参数? 中国有没有针对个人的职业发展做咨询的? 在vc中执行系统命令的最简单方法是什么? 如何实现从VB到VC的转变? NT服务程序(也可以作为对话框程序)中调用MySQL库出现错误 感觉com内幕讲的比vc6.0里的com部分强多了
static CRect m_OldWndRect;
static CMenu m_OrgMenu;
//////////////////////////////////////void CTestSoc2Dlg::OnButton1()
{
if(isfull==true)
{
GetWindowRect(&m_OldWndRect);//得到原窗口位置
//隐藏标题栏
LONG style=::GetWindowLong(m_hWnd,GWL_STYLE);
style&=~WS_CAPTION;
::SetWindowLong(m_hWnd,GWL_STYLE,style);
//窗体最前 ::SetWindowPos(m_hWnd,HWND_TOPMOST,-1,-1,-1,-1,SWP_NOMOVE|SWP_NOSIZE);
//全屏
ShowWindow(SW_SHOWMAXIMIZED);
CenterWindow(); //this->RedrawWindow();
isfull=false;
}
else
{
//显示标题栏
LONG style=::GetWindowLong(m_hWnd,GWL_STYLE);
style|=WS_CAPTION;
::SetWindowLong(m_hWnd,GWL_STYLE,style);
//取消窗体最前
::SetWindowPos(m_hWnd,HWND_NOTOPMOST,m_OldWndRect.left,m_OldWndRect.top, m_OldWndRect.right-m_OldWndRect.left,m_OldWndRect.bottom-m_OldWndRect.top,SWP_SHOWWINDOW);
//恢复
ShowWindow(SW_SHOWNOACTIVATE);
//this->RedrawWindow();
isfull=true;
}
}