作业帮 > 综合 > 作业

在mfc中建立知道对话框工程,用CClientDC dc(this); 绘制一个矩形 为什么效果是矩形不在对话框上 而是

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/04 16:12:12
在mfc中建立知道对话框工程,用CClientDC dc(this); 绘制一个矩形 为什么效果是矩形不在对话框上 而是以电
在mfc中建立知道对话框工程,用CClientDC dc(this); 绘制一个矩形 为什么效果是矩形不在对话框上 而是
你要新建一个画刷来填充该矩形,fillrect
再问: 绘制的图形不在对话框上~ 是画刷用错了吗?
再答: 你是单文档的还是对话框的 在哪绘图 取该控件的对象指针 如果在不在对话框上肯定是this不对
再问: 对话框 不是用this 要用什么呢
再答: 你的话只有一半 我不知道你后面的内容是什么,是矩形不在对话框中显示?还是完全没有图形?系统默认的画笔为黑色,你不会调成白色了吧??
再问: 在对话框中显示矩形 可是那个矩形不在对话框中显示,效果图就是上图那个 对话框没有什么显示任何图形 矩形在对话框外显示了
再答: 你明显取的是桌面dc的,你加个picture控件 然后把this换成GetDlgItem(控件id)试下行不行。