2 CRect rect1,rect
3
4 while(m_wndToolBar.GetItemID(index)!=ID_EDIT_BOX)
5 index++
6 m_wndToolBar.SetButtonInfo(index,ID_EDIT_BOX,TBBS_SEPARATOR,80)
7 m_wndToolBar.GetItemRect(index-1,&rect1)
8 m_wndToolBar.GetItemRect(index,&rect)
9 if(!m_EditBox.Create(WS_CHILD|WS_VISIBLE|WS_BORDER|ES_LEFT|ES_AUTOHSCROLL,rect,&m_wndToolBar,ID_EDIT_BOX))
10 {
11 TRACE0("Failed to create Edit-box\n")
12 return FALSE
13 }
14 m_EditBox.SetWindowText(L"")
15 m_EditBox.ShowWindow(SW_SHOW)
创建工程的时候选择MFCAppWizard(exe)然后选择基于单文档类型创建然后视图类选择CFormView,工程创建好后,就可以在对话框资源上放置按钮或其它控件了随便找本MFC的书都有介绍如果你是在OnPaint添加的位图,那么这个是正常现象,无法回避。如果需要对界面上做背景图,不遮挡控件,应该在OnEraseBackground中处理并显示位图,而不是OnPaint。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)