仅供参考:void CModifyView::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
CWnd* placeHolder = GetDlgItem(IDC_HEADERMODIFY);
//我在Dialog上放了一个Static(IDC_HEADERMODIFY)来确定位置; CRect rc;
placeHolder->GetWindowRect(&rc);
placeHolder->DestroyWindow();//销毁Static;
ScreenToClient(&rc);
m_ctrlHeader.Create(WS_CHILD|WS_VISIBLE|BS_FLAT|WS_TABSTOP|HDS_HORZ,
rc,
this,
IDC_HEADERMODIFY);
//创建Header; HD_ITEM hdItem = { 0 };
hdItem.cxy = rc.right - rc.left;
hdItem.pszText = L"Modify";
hdItem.mask = HDI_WIDTH|HDI_TEXT;
hdItem.fmt = HDF_CENTER;
m_ctrlHeader.InsertItem(0,&hdItem);
//写Tiltle;
if (!m_tbHeader.CreateEx(this,TBSTYLE_FLAT|WS_EX_RIGHT,WS_CHILD|WS_VISIBLE|CBRS_ALIGN_TOP))
{
TRACE0("Failed to create toolbar\n");
return ; // fail to create
}
//创建工具栏; m_tbHeader.LoadToolBar(IDR_TOOLBARSETZERO);
m_tbHeader.SetButtons(NULL,2);
m_tbHeader.SetButtonInfo(0,ID_BTNSETZEROVIEW,TBBS_BUTTON,0);
m_tbHeader.SetButtonInfo(1,1,TBBS_SEPARATOR,-1);
//定制Button; int temp = rc.bottom - rc.top;
rc.top = rc.bottom;
rc.bottom = rc.top + temp + 5;
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0,CWnd::reposDefault,NULL,rc,TRUE);
//调整工具栏;
}CHeaderCtrl m_ctrlHeader;
CToolBar m_tbHeader;
CModifyView : public CFormView;
{
CFormView::OnInitialUpdate();
CWnd* placeHolder = GetDlgItem(IDC_HEADERMODIFY);
//我在Dialog上放了一个Static(IDC_HEADERMODIFY)来确定位置; CRect rc;
placeHolder->GetWindowRect(&rc);
placeHolder->DestroyWindow();//销毁Static;
ScreenToClient(&rc);
m_ctrlHeader.Create(WS_CHILD|WS_VISIBLE|BS_FLAT|WS_TABSTOP|HDS_HORZ,
rc,
this,
IDC_HEADERMODIFY);
//创建Header; HD_ITEM hdItem = { 0 };
hdItem.cxy = rc.right - rc.left;
hdItem.pszText = L"Modify";
hdItem.mask = HDI_WIDTH|HDI_TEXT;
hdItem.fmt = HDF_CENTER;
m_ctrlHeader.InsertItem(0,&hdItem);
//写Tiltle;
if (!m_tbHeader.CreateEx(this,TBSTYLE_FLAT|WS_EX_RIGHT,WS_CHILD|WS_VISIBLE|CBRS_ALIGN_TOP))
{
TRACE0("Failed to create toolbar\n");
return ; // fail to create
}
//创建工具栏; m_tbHeader.LoadToolBar(IDR_TOOLBARSETZERO);
m_tbHeader.SetButtons(NULL,2);
m_tbHeader.SetButtonInfo(0,ID_BTNSETZEROVIEW,TBBS_BUTTON,0);
m_tbHeader.SetButtonInfo(1,1,TBBS_SEPARATOR,-1);
//定制Button; int temp = rc.bottom - rc.top;
rc.top = rc.bottom;
rc.bottom = rc.top + temp + 5;
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0,CWnd::reposDefault,NULL,rc,TRUE);
//调整工具栏;
}CHeaderCtrl m_ctrlHeader;
CToolBar m_tbHeader;
CModifyView : public CFormView;
http://www.csdn.net/expert/topic/404/404487.shtm