|
发表于 2013-4-19 09:41:19
|
显示全部楼层
//最大化按钮响应事件
BOOL CMainWnd::OnEventBtnClick_Max(HELE hEle,HELE hEleEvent)
{
if(hEle!=hEleEvent) return FALSE;
//判断窗口当前状态,是否最大化
if(!XWnd_IsMaximizeWnd(m_hWindow))
{
//将窗口最大化,按钮图标换成还原图标
XWnd_MaximizeWnd(m_hWindow,TRUE);
XBtn_SetImageLeave(m_hBtnMax,XImage_LoadFile(L"btn\\RestoreNormal.png"));
XBtn_SetImageStay(m_hBtnMax,XImage_LoadFile(L"btn\\RestoreHover.png"));
XBtn_SetImageDown(m_hBtnMax,XImage_LoadFile(L"btn\\RestoreDown.png"));
}
else
{
//将窗口还原,按钮图标换成最大化图标
XWnd_MaximizeWnd(m_hWindow,FALSE);
XBtn_SetImageLeave(m_hBtnMax,XImage_LoadFile(L"btn\\MaxNormal.png"));
XBtn_SetImageStay(m_hBtnMax,XImage_LoadFile(L"btn\\MaxHover.png"));
XBtn_SetImageDown(m_hBtnMax,XImage_LoadFile(L"btn\\MaxDown.png"));
}
AdjustLayout();
return TRUE;
}
响应函数大概就是这样,关键是调用AdjustLayout(); |
|