我让程序一启动就现出界面题目,以前在基于对话框类时可以,现在改成单文档基于cformview类就不行了,这是怎么回事啊,大侠帮我看看:
BOOL CTestDlg::OnInitDialog()
{
CDialog::OnInitDialog();
CString str;
CPen pen;
CBrush brush;
CFont font;pWndHead = AfxGetMainWnd() ->GetDlgItem(IDC_HEAD);
pWndHead ->SetWindowPos(NULL,320,-30,500,40,SWP_SHOWWINDOW);
CDC* pHeadDC = pWndHead ->GetDC();
font.CreateFont30,0,1,0,400,FALSE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,DEFAULT_PITCH|FF_SWISS,"Arial");
    pHeadDC ->SelectObject(&font);
pHeadDC ->SelectObject(&pen);
    pHeadDC ->SetBkColor(RGB(70,175,120));
pHeadDC ->SetTextColor(RGB(225,0,175)); str.Format("标题");
pHeadDC ->TextOut(12,40,str); font.DeleteObject();
    pWndHead ->ReleaseDC(pHeadDC); return TRUE;  
}
这是以前基于对话框的,可以用,下面是基于cformview的
void CTPmeasureView::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
GetParentFrame()->RecalcLayout();
ResizeParentToFit(); CString str;
CPen pen;
CBrush brush;
CFont font; str.Format("标题");
pWndHead =GetDlgItem(IDC_HEAD);
pWndHead ->SetWindowPos(NULL,250,10,500,40,SWP_SHOWWINDOW);
CDC* pHeadDC = pWndHead ->GetDC();
font.CreateFont30,0,1,0,400,FALSE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|FF_SWISS,"Arial");
pen.CreatePen(PS_SOLID,4,RGB(225,0,175));
    pHeadDC->SelectObject(&font);
pHeadDC->SelectObject(&pen);
    pHeadDC->SetBkColor(RGB(70,175,120));
pHeadDC->SetTextColor(RGB(225,0,175));
pHeadDC->TextOut(0,140,str); font.DeleteObject();
}这是怎么回事呢?