如去掉pStatic->SetWindowText这行,则一切都正常,请教怎么解决.在CMyStatusBar中哪个位置用于MoveWindow,SetWindowText创建的static,edit..更好

解决方案 »

  1.   

    你为什么要在OnPaint里面SetWindowText呢.
      

  2.   

    谢谢指点,能给个建议吗,在CMyStatusBar哪个位置下做.不要是在CMainFrame里的
      

  3.   

    补充一下,我CMyStatusBar::OnPaint下还有DrawItemBk等等之类的画操作的.CMyStatusBar::SetItemStyle(int nItem, UINT nStyle=STATUS_TEXT/STATIC/EDIT/COMBO/PROGRESS, int nWidht...)//在这下面设置某Item的样式,有STATIC,EDIT,..
    是在这里Create出的控件.这里的控件创建成功后都是用了SW_HIDE,所以后面在OnPaint下DrawItemBk..之后才用control->MoveWindow,->SetText之类的
      

  4.   

    先前的问题已解决。谢谢。
           请问,在CMyStatusBar中那个位置用于ShowWindow(SW_SHOW)出之前已经创建的控件static, edit,并pwnd->SetWindowText好。