关闭

MFC窗口的部分展开与收缩按钮响应函数

标签: CRectmfc窗口部分隐藏与显示
193人阅读 评论(0) 收藏 举报
分类:
/*******************************************************************************
*	函数名称:
*	函数说明:参数设置面板的展开与收缩按钮响应函数
*	参数说明:/
*	
*	返回值:/
*	调试状态:√
*	修改时间:	2014-4-24 14:45:28
*******************************************************************************/
void CBiSheDevDlg::OnBUTSetParam() 
{
	// TODO: Add your control notification handler code here
	CString str;
	if(GetDlgItemText(IDC_BUTSetParam,str),str=="<<")
	{
		SetDlgItemText(IDC_BUTSetParam,">>");
	}
	else
	{
		SetDlgItemText(IDC_BUTSetParam,"<<");
	}
		static CRect rectLarge;
	static CRect rectSmall;
	if (rectLarge.IsRectNull())
	{
		CRect rectSeparator;
		GetWindowRect(&rectLarge);
		GetDlgItem(IDC_SETBD)->GetWindowRect(&rectSeparator);
		rectSmall.left=rectLarge.left;
		rectSmall.top=rectLarge.top;
		rectSmall.right=rectSeparator.right;
		rectSmall.bottom=rectLarge.bottom;
	}
	if (str=="<<")
	{
		SetWindowPos(NULL,0,0,rectSmall.Width(),rectSmall.Height(),SWP_NOMOVE|SWP_NOZORDER);
	}
	else
	{
		SetWindowPos(NULL,0,0,rectLarge.Width(),rectLarge.Height(),SWP_NOMOVE|SWP_NOZORDER);
	}
	m_bDevDirect=FALSE;
	UpdateData(FALSE);
	
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:8598次
    • 积分:163
    • 等级:
    • 排名:千里之外
    • 原创:7篇
    • 转载:7篇
    • 译文:0篇
    • 评论:0条