c++-请教一个CCLIENTDC的问题

问题描述

请教一个CCLIENTDC的问题

一个MFC对话框程序在DLG类的头文件里面定义一个非指针的CCLIENTDC,
在函数中不能调用,错误信息要求你初始化在构造函数里,但是这个函数怎么初始化呢
如果写成 DD(THIS),在构造函数里不能这样写,通不过,如果括号里面写成0的话
又不能在本窗体中画,就不知道跑到哪里去画了。

解决方案

菜鸟请教一个愚笨的问题
在这里请教一个问题
请教一个关于编码的问题

解决方案二:

错误信息,是编译出错的信息吗?
定义一个 DC,需要与上下文关联后才能使用的,否则这个 DC 对象没有依存的窗体,也不可能画出东东显示的。

解决方案三:

CXXXDlg::CXXXDlg() : m_clientDC(this)
{

}

时间: 2025-01-20 07:46:23

c++-请教一个CCLIENTDC的问题的相关文章

c++-请教一个MFC程序代码的问题

问题描述 请教一个MFC程序代码的问题 void CmouselessionDlg::OnMouseMove(UINT nFlags, CPoint point) { // TODO: 在此添加消息处理程序代码和/或调用默认值 if (nFlags == MK_LBUTTON) { CClientDC ddd(this); CPen ppen; ppen.CreatePen(1, 5, RGB(0, 0, 255)); ddd.SelectObject(ppen); ddd.MoveTo(pt)

c++-请教一个MFC代码的问题

问题描述 请教一个MFC代码的问题 void CmouselessionDlg::OnMouseMove(UINT nFlags, CPoint point) { // TODO: 在此添加消息处理程序代码和/或调用默认值 if (nFlags == MK_LBUTTON) { CClientDC ddd(this); CPen ppen; ppen.CreatePen(1, 5, RGB(0, 0, 255)); ddd.SelectObject(ppen); ddd.MoveTo(pt);

c++-请教一个MFC中CDC的问题

问题描述 请教一个MFC中CDC的问题 请问下,CDC和CCLIENTDC这两个,如果用CDC的话必须GETDC才能得到DC是吧 如果是CCLIENTDC的话就不用了,直接构造一下就完了,如果释放的话,请问这两个都 需要手动释放吗? 解决方案 Get的就要Release,CCLIENTDC好像系统会自己回收不用手动删除. 解决方案二: CClientDC 类的析构函数会释放它 解决方案三: 请教一个SurfaceView 的问题

c++-请教一个MFC填充背景色的问题

问题描述 请教一个MFC填充背景色的问题 BOOL C2Dlg::OnEraseBkgnd(CDC* pDC) { GetWindowRect(rect); pDC->SelectObject(fff); pDC->Rectangle(rect); return CDialogEx::OnEraseBkgnd(pDC); } 我想一调试程序就背景显示指定的颜色,用CCLIENTDC可以,但是用这个函数传进来的 PDC好像不行,请问下是为什么呀?CBRUSH fff已经在初始化函数中定义了. 解

请教一个数据库分组问题

问题描述 请教一个数据库分组问题 我写了这么一个脚本 SELECT da_sp.spdm da_sp.sp da_sp.jldw da_sp.ggxh da_sp.wbdw da_sp.wbbzl da_sp.nbdw da_sp.nbbzl da_sp.cbj da_sp.zhjj da_sp.pddw da_sp.pdxs da_sp.fdyclbj da_sp.zjpsbj xs_jxcrb.spnm sum(xs_jxcrb.cksl) as cksl isnull(c.bqsl0) a

新人请教一个sscanf中的正则表达式的问题

问题描述 新人请教一个sscanf中的正则表达式的问题 比如一串字符我要取其中的数字,df3600sdf365dssdfwef2135fewe@35@#%dsaf54我用""%*[^0-9]%[0-9]""只能取到3600,""%*[^0-9]""也错误..应该怎么取啊 解决方案 正则 直接用 d+ 即可 解决方案二: 这个应该怎么写..求写法

java-小弟想请教一个问题.对于大神们来说很简单

问题描述 小弟想请教一个问题.对于大神们来说很简单 小弟的这个程序很简单 但是对于小弟来说实在是太难了 本来前面的已经实现了,但是算总分的时候第二个人的成绩总是要和第一个成绩相加,这是程序这是运行后的结果就想问问大神怎么做把两个人的总分成绩分开 求大神帮帮忙哈 解决方案 zhongfen[i]=bianliang; 下一行加上 bianliang=0; 解决方案二: 变量 bianliang 在每次输入学生姓名是清零.

请教一个关于java的项目问题

问题描述 请教一个关于java的项目问题 解决方案 类似的http://down.51cto.com/data/2009264http://download.csdn.net/detail/u010777420/5426033 解决方案二: 你自己先试着做呗,你先熟悉Java Web从前台到后端的流程,一块块地实现,自己实现的东西,即使碰到问题,自己解决,收获会很大的. 解决方案三: 这跟我前一段时间写的 差不多, 用 java web, 我博客里有内容分页实现,登录注册,类比的可以写出来这些,

ext 权限 menu 动态-我想请教一个关于Ext JS4根据权限动态生成左侧树形菜单,和上侧Menu下拉菜单。

问题描述 我想请教一个关于Ext JS4根据权限动态生成左侧树形菜单,和上侧Menu下拉菜单. 我现在根据自己想的写了一个动态生成树的例子:数据库有 用户表 : 里面有个角色id ,角色表: 里面有个可以访问页面的Id号.然后我登陆的时候会判断用户拥有哪些id号,再根据id号生成树形菜单. 现在我在页面上侧加Menu的下拉菜单.也想根据权限生成,但是没有思路..想请教下各位,有什么例子可以借鉴 或者指点一下.谢谢啦 ~~