试题详情
- 简答题CPaintDC,CClientDC,CWindowDC的区别?
- CWindowDC所封装的设备上下文表示是整个窗口,不仅包括客户区也包括非客户区,它在构造函数中通过GetWindowDC获得设备上下文,在析构函数中调用ReleaseDC来释放设备上下文。
CClientDC所封装的设备上下文表示是整个客户区,它在构造函数中通过GetDC获得设备上下文,在析构函数中调用ReleaseDC来释放设备上下文。CClientDC类的对象可以在在视图类的OnDraw函数以外的任何地方使用。
CPaintDC所封装的设备上下文表示是整个客户区,它在构造函数中通过BeginPaint获得设备上下文,在析构函数中调用EndPaint来释放设备上下文。CPaintDC类的对象只能在视图类的OnDraw函数中使用。 关注下方微信公众号,在线模考后查看
热门试题
- if语句的基本格式中不正确的是()。
- 一维数组的定义语法是:类型说明符数组名(
- 用选择排序法对10个整数从大到小排序。
- 读程序写出程序执行结果题
- 若有定义语句:chars[100],d[
- 共用体可以作为结构体的成员,但结构体不能
- 若有说明语句:int a[2][3]={
- 数组定义为inta[3][2]={1,2
- 编写程序,要求从键盘上输入一个数给x,计
- C语言数组可以分为()
- 以下程序运行后的输出结果是()
- 从函数定义的角度,函数分为()
- 唯一的一个三元运算符,条件运算符是()。
- 以下描述中,错误的包括()。
- 若有char a[80],*s=a;正确
- 当复合语句多于一条时,要用一对括号括起来
- 假定所有变量均已正确定义,下列程序段运行
- 下列类中不属于MFC框架基本类的是()
- 若有int i=10,j=0;则执行完语
- 设有数组定义语句:inta[10];若要