MFC中 DC是从什么单词过来的啊?谁能讲一下各种DC以及Wnd要怎么去理解呢?
刚接触MFC,相信大家能理解刚接触MFC的时候,不仅会有好多困惑的问题,还有好多压根就不知道怎么去提问的困惑。。希望的到同感,希望能有人根据自己的经验来讲解一些我没有问到...
刚接触MFC,相信大家能理解刚接触MFC的时候,不仅会有好多困惑的问题,还有好多压根就不知道怎么去提问的困惑。。希望的到同感,希望能有人根据自己的经验来讲解一些我没有问到的问题。。。
展开
1个回答
展开全部
DC(device context)叫设备环境或者设备描述表,它其实是GDI内部保存数据的一种数据结构。此结构中的属性内容与特定的输出设备(显示器、打印机等)相关,属性定义了GDI函数的工作细节。
总之,你要使用GDI绘图函数,就需要一个DC句柄。
MFC中把和DC相关的都封装成类。CDC是一个抽象基类,可以访问整个显示器和打印机等。CClientDC类和窗口客户区关联,能用于显示客户区相关内容。
总之,你要使用GDI绘图函数,就需要一个DC句柄。
MFC中把和DC相关的都封装成类。CDC是一个抽象基类,可以访问整个显示器和打印机等。CClientDC类和窗口客户区关联,能用于显示客户区相关内容。
追问
嘿嘿 谢谢啊 那HWND还有cWnd又是大概怎么去使用呢,迷茫啊,就知道这里面应该有很多常常需要用的东西(不知道是不是),但是不知道要怎么用,有什么用,用什么,可以大概讲一下么。问题可能很模糊,可是也确实不知道更仔细怎么问了……
追答
h 是类型描述,表示句柄, Wnd 是变量对象描述,表示窗口,所以hWnd 表示窗口句柄 ,
句柄:是由操作环境定义的一个唯一的整数值,它被程序用来标识或者切换到对象,如窗体或控件等。
窗口基类CWnd在MFC类结构中的核心地位就无可争议。它派生于CCmdTarget类,是最基本的GUI对象。我们在屏幕上看到的一切对象都与窗口有关,它们或者派生于CWnd,属继承关系,如对话框、工具栏、状态栏、子控件;或者被CWnd合成,属服务员与服务对象的关系,如图标、菜单、显示设备。
建议买一本MFC的书看一下哦。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询