Exemple #1
0
void CDlgManualTask::Relayout()
{
	if (!m_btnSearch.GetSafeHwnd())
	{
		return;
	}
	CRect rcThis;
	GetClientRect(rcThis);
	BOOL bShowAdv = m_chkShowAdv.GetCheck() == BST_CHECKED;

	m_chkClipName.ShowWindow(bShowAdv);
	m_chkPgmCode.ShowWindow(bShowAdv);
	m_chkChid.ShowWindow(bShowAdv);
// 	m_chkEmbTaskState.ShowWindow(bShowAdv);
	m_chkEmergency.ShowWindow(bShowAdv);

	m_edtClipName.ShowWindow(bShowAdv);
	m_edtPgmCode.ShowWindow(bShowAdv);
	m_edtChId.ShowWindow(bShowAdv);
	m_edtEmergency.ShowWindow(bShowAdv);
// 	m_cmbEmbTaskState.ShowWindow(bShowAdv);

	CRect rcAdv(rcThis.right - 120, 0, rcThis.right, 20);
	m_chkShowAdv.MoveWindow(rcAdv);

	CRect rcGroup(rcThis);
	rcGroup.bottom = bShowAdv? 230:100;
	m_grpSearch.MoveWindow(rcGroup);

	CRect rcList(rcThis);
	rcList.top = rcGroup.bottom +5;
	m_lstTask.MoveWindow(rcList);
}
Exemple #2
0
void My_wnd::OnSize(UINT nType, int cx, int cy)
{
    CRect rc_client;
    GetClientRect(&rc_client);

    CRect rcList(0, 30, rc_client.Width(), rc_client.Height());
    m_ListController.MoveWindow(rcList);
}