1,我在把一个控件放在窗口的上,重载了 OnSizing,这样在调整Dlg1 大小的时候,控件的大小会改变,
但是直接点击对话框上的【最大化 】按钮 ,则 控件大小不发生变化 ,请教各位这是什么原因,怎样改正;
void CDlg1::OnSizing(UINT fwSide, LPRECT pRect)
{
CDialog::OnSizing(fwSide, pRect); CRect rc;
GetClientRect(rc);
m_Browser.MoveWindow(10,10,rc.Width()-12,rc.Height()-10);
}
2,单击qq面板左侧【奥运会】or【qq游戏】的按钮,qq面板右侧会出现垂直滚动条,这一点请各位指点迷津。
但是直接点击对话框上的【最大化 】按钮 ,则 控件大小不发生变化 ,请教各位这是什么原因,怎样改正;
void CDlg1::OnSizing(UINT fwSide, LPRECT pRect)
{
CDialog::OnSizing(fwSide, pRect); CRect rc;
GetClientRect(rc);
m_Browser.MoveWindow(10,10,rc.Width()-12,rc.Height()-10);
}
2,单击qq面板左侧【奥运会】or【qq游戏】的按钮,qq面板右侧会出现垂直滚动条,这一点请各位指点迷津。
void CDlg1::OnSize(UINT nType, int cx, int cy)
{
CDialog::OnSize(nType, cx, cy);
m_Browser.MoveWindow(10,10,cx-20,cy-20);
//CRect rc;
//GetClientRect(rc);
//m_Browser.MoveWindow(10,10,rc.Width()-12,rc.Height()-10); // TODO: 在此处添加消息处理程序代码
}
{
CDialog::OnSize(nType, cx, cy); if(m_Brower)
m_Browser.MoveWindow(10,10,cx-20,cy-20); }
{
CDialog::OnSize(nType, cx, cy); if(m_Brower.hWnd)
m_Browser.MoveWindow(10,10,cx-20,cy-20); }