首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

急请高手帮小弟我看看控件为什么不能用。最后20分了

2012-03-22 
急。。。请高手帮我看看控件为什么不能用。。最后20分了我创建了一个控件voidCMaqEditView::OnInitialUpdate(){

急。。。请高手帮我看看控件为什么不能用。。最后20分了
我创建了一个控件
void   CMaqEditView::OnInitialUpdate()  
{
CView::OnInitialUpdate();

//   TODO:   Add   your   specialized   code   here   and/or   call   the   base   class
  CRect   rect;
GetClientRect(&rect);
                rect.right=300;
      if(!m_wndTab.Create(TCS_TABS|   WS_CHILD   |   WS_VISIBLE|WS_TABSTOP         ,
            rect,   this   ,IDC_TAB))
      {
      TRACE0( "Failed   to   create   m_pTabCtrl   bar\n ");
          //   fail   to   create
      }
      DWORD   dwExStyle=   m_wndTab.GetExtendedStyle();
      m_wndTab.SetExtendedStyle(dwExStyle   |   TCS_EX_FLATSEPARATORS);

    //   m_wndTab.BringWindowToTop();

}

然后想让这个控件随着窗口的拖动改变大小
void   CMaqEditView::OnSize(UINT   nType,   int   cx,   int   cy)  
{
CView::OnSize(nType,   cx,   cy);
CRect   rect;
GetClientRect(&rect);
        rect.right=300;
        m_wndTab.MoveWindow(0,0,rect.right,rect.bottom);

}
///////////
不知道为什么编译不过去
提示:
winocc.cpp  
802   行错误




[解决办法]
不要在ONSIZE里调用MoveWindow,在ONSIZE里获得新客户区的大小后,在ondraw里调用MoveWindow试一下

热点排行