MDI中的VIEW的OnSize事件应怎么写,清mfc高手帮我。

deyi 2003-12-12 02:25:11
void CListVew::OnSize(UINT nType, int cx, int cy)
{
CFormView::OnSize(nType, cx, cy);
CWnd * pWnd ;
// TODO: Add your message handler code here
if(this!=NULL)
{
pWnd = (CWnd*) this->GetDlgItem(IDC_MODUELLIST) ;
if(pWnd->GetSafeHwnd())
{
m_ModuleName.MoveWindow(5,5,cx,cy);
m_ModuleList.MoveWindow (5, 30 , cx-5, cy -30) ;
}
}
}

我写的代码如下。但是老报错。
原因在pWnd->GetSafeHwnd()有效时,
m_ModuleName.MoveWindow(5,5,cx,cy); (CSTATIC)
m_ModuleList.MoveWindow (5, 30 , cx-5, cy -30) ;(CLISTBOX)
无效。这个时键怎么写不会出现这种情况。
...全文
56 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
deyi 2003-12-12
  • 打赏
  • 举报
回复
谢谢 sinhighly(非典型程序员)。
sinhighly 2003-12-12
  • 打赏
  • 举报
回复

if(m_ModuleList&& m_ModuleName)
{
m_ModuleName.MoveWindow(5,5,cx,cy);
m_ModuleList.MoveWindow (5, 30 , cx-5, cy -30) ;
}

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧