单文档非doc/view获取dc问题
在一个单文档非doc/view结构中,我要在一个自己的函数中画图(或其他原因),所以需要一个成员变量HDC pdc 来存放窗口dc, 所以 我在 view 中的,int CChildView::OnCreate(LPCREATESTRUCT lpCreateStruct) 函数中 调用 pDc=GetDC(); 如下:
int CChildView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CWnd ::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here
pDc=GetDC();
if(pDc==NULL)
MessageBox("ss");
return 0;
}
按理应该得到dc的, 但是在我自定义的函数里 调用这个dc 一点反应都没有。
void CChildView::DrawRetange()
{
pDc->Rectangle(100,100,400,400);
}
所以 我不知道为什么?