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

/*******************************************************************************
*	函数名称:
*	函数说明:参数设置面板的展开与收缩按钮响应函数
*	参数说明:/
*	
*	返回值:/
*	调试状态:√
*	修改时间:	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);
	
}

阅读更多
个人分类: MFC编程笔记
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭