单文档多视图,获取CFormView控件的DC?
请教下各位大侠:
我用VS2010编写了一个基于单文档多视图的程序框架,其中的一个视图类为CFormVIew类,我在这个视图上加了一个图像控件(IDC_PIC),我在CFormView类的Create函数中,想要获得图像控件的DC,在Create函数中加了这么一句:
CDC* m_picDC=GetDlgItem(IDC_PIC)->GetDC();
程序编译无错,不能运行!但是我在其它视图中,首先获取CFormView的指针,然后获取该控件的DC,
pTestView1->GetDlgItem(IDC_PIC)->GetDC(); // pTestView1为CFormView的指针
程序可以正确的运行!哪位能帮忙分析下原因,这个跟Create函数有什么关系呢?