Void CmyView::OnDrawCircle()
{
CClientDC dc(this);//CClientDC是什么意思? this参数又有什么意思?
dc.Ellipse(250,50,400,200);
}
小弟刚刚接触VC++希望各位好心的大哥解答.
{
CClientDC dc(this);//CClientDC是什么意思? this参数又有什么意思?
dc.Ellipse(250,50,400,200);
}
小弟刚刚接触VC++希望各位好心的大哥解答.
解决方案 »
- 关于VIEW和DOC的加载问题
- ListCtrl的header那一块咋就显示不出来腻
- 1万可用分,大家要多少我就散多少(八)
- 求助:窗口过程的问题!
- 100分,在线等待,要实现这样的功能,用什么样的数据结构比较好?
- 怎么让CListCtrl没有内容的时候也有 滚动条?
- CWnd和CWindow的区别,什么时候用CWND ,什么时候用CWindow?提示有分嗷
- 请问怎样实现在位图上画一条直线,然后可以动态显示这条直线上象素的灰度图?
- 求读取位图,并用OpenGL技术把位图贴到视图中的源代码,高手请进
- 请教关于NT用户登录的编程问题!难!急!
- VC类的问题
- 急问菜鸟问题:如何将一个long型值转化为char*,最后再将char* 转化为long,要求准确无误,谢谢!
从创建上来比较,MFC Objcet通过构造函数有程序直接创建;Window Object由相应的SDK函数创建。MFC中,使用这些MFC Object的步骤为:首先创建一个MFC Object,或者在STACK中创建,或者在HEAP中创建,这时MFC Object的句柄实例变量为空,或者说不是一个有效句柄。然后调用MFC Object的成员函数创建相应的Window Object,MFC的句柄变量存储一个有效句柄。当然,可以在MFC Objcet的构造函数中创建相应的Window对象,MFC的GDI类就是如此实现的,但是从实质上讲,MFC Object的创建和Window Object的创建是两回事。
从销毁上来讲,MFC Object随着析构函数的调用而消失,但Window Object必须由相应的Window系统函数销毁。 此问题由cuixiaoxi回答。