MFC drawtext无法绘制文字

我在视图上插入一个对话框,对话框有树状控件,根据树状控件的选择在视图上显示不同
文字,CMainFrame pFrame=(CMainFrame)AfxGetApp()->m_pMainWnd;
CSubSystem13View* pView = (CSubSystem13View*)pFrame->GetActiveView();
CDC* pdc = pView->GetDC();
这样得到视图Pdc,我使用textout可以正常输出文字,因为要多行显示,我想使用
drawtext,pdc->DrawText(var,&pView->rect1,DT_CENTER);显示不出来,我觉得是没有正确获得rect,我想知道如何可以在对话框的树状控件的响应函数获得视图的客户区?

调试下,看view是不是null,rect是什么,var是什么?