我现在这一昂设置
[code=C/C++][/
void CClient_agencyDlg::ResizeWindows(int CxBarAt)
{
CRect rcDlg;
CRect rcStatus;
//get control size
GetClientRect(&rcDlg);
// m_ok.GetClientRect(&rcDlg);
m_Pro.GetClientRect(&rcStatus);
// move tree
m_tree.MoveWindow(0,0,CxBarAt-SIZEBAR,rcDlg.bottom-rcStatus.Height());//
// move list file
m_List_File_Info.MoveWindow(CxBarAt,0,rcDlg.right-CxBarAt,rcDlg.bottom - rcStatus.Height());//
}
]
[code=C/C++][/
void CClient_agencyDlg::ResizeWindows(int CxBarAt)
{
CRect rcDlg;
CRect rcStatus;
//get control size
GetClientRect(&rcDlg);
// m_ok.GetClientRect(&rcDlg);
m_Pro.GetClientRect(&rcStatus);
// move tree
m_tree.MoveWindow(0,0,CxBarAt-SIZEBAR,rcDlg.bottom-rcStatus.Height());//
// move list file
m_List_File_Info.MoveWindow(CxBarAt,0,rcDlg.right-CxBarAt,rcDlg.bottom - rcStatus.Height());//
}
]
对话框内
上边一排,左边一列,下边一排都有控件,中间有一个tree控件,tree右边有一个list控件,
我是想光标移动到tree和list之间,可以拖动tree和list的宽度,现在一拖动两个控件就把整个对话框都给占了另外怎么插入图片和代码啊
ScreenToClient(...);
m_tree.MoveWindow(...);
另外这是onsize里的代码
if((IsWindow(m_tree.m_hWnd)) && (IsWindow(m_List_File_Info.m_hWnd)) && (IsWindow(m_Pro.m_hWnd)))
{// get sizes; width of tree never changed
CRect rcTree;
m_tree.GetClientRect(&rcTree);
CRect rcEdit;
m_List_File_Info.GetClientRect(&rcEdit);
CRect rcStatus;
m_Pro.GetClientRect(&rcStatus);
//
rcTree.bottom=cy-rcStatus.Height();
m_tree.MoveWindow(&rcTree,TRUE);
//
rcEdit.left=rcTree.right+SIZEBAR;
rcEdit.right=cx;
rcEdit.top=0;
rcEdit.bottom=rcTree.bottom;
m_List_File_Info.MoveWindow(&rcEdit,TRUE);
//
m_Pro.MoveWindow(0,cy-rcStatus.Height(),cx,rcStatus.Height(),TRUE);
}