读书人

怎么实现像任务管理器一样双击属性页该

发布时间: 2012-01-23 21:57:28 作者: rapoo

如何实现像任务管理器一样双击属性页该页变大,再双击还原?
RT
变大我知道.
下面是我的代码,但是还原的时候和原来的不一样
void CPage::OnLButtonDblClk(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
if(!flag)
{
flag = true;
myparent = GetParent();
GetClientRect(&myrect);
CRect rect;
CWnd *parentWnd = GetParent()-> GetParent();
parentWnd-> GetWindowRect(&rect);
SetParent(GetDesktopWindow());
MoveWindow(&rect);
parentWnd-> ShowWindow(SW_HIDE);
}
else
{
flag = false;
MoveWindow(&myrect);
SetParent(myparent);
CWnd *parentWnd = myparent-> GetParent();
parentWnd-> ShowWindow(SW_SHOW);


}
CPropertyPage::OnLButtonDblClk(nFlags, point);
}



[解决办法]
ShowWindow(SW_HIDE), SetParent 没必要
[解决办法]
GetWindowRect(&myrect);
以下是又击对话框中任一位置时最大化的代码,
static BOOL flag = FALSE;
// TODO: Add your message handler code here and/or call default
if(!flag)
{
flag = TRUE;
GetWindowRect(&myrect);
CRect rect;
MoveWindow(100,100,800,600);
}
else
{
flag = FALSE;
MoveWindow(&myrect);
}

==========================================

以上意见仅供参考
[解决办法]
以下是双击对话框中任一位置时最大化的代码,

读书人网 >VC/MFC

热点推荐