简单问题

langzi8818 langzi8818 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我的练习程序是一个多文档程序,其中我使用了分割窗口,一个窗口用CListView,一个用CView。我想在CView中画ellipse和rectangle。我想是这样的。画ellipse前候,就把视图中已经画的rectangle消掉,看起来就象刚生成的视图一样,什么都没有,然后在画。反之依然。
但是我不知道怎么做。我的代码如下,就是不行啊,画不出来!!

void CPaintView::PaintEllipse()
{
CDocument *pDoc = GetDocument();
pDoc->DeleteContents();
pDoc->UpdateAllViews(NULL);

CClientDC dc(this);
dc.Ellipse(0, 0, 100, 100);
}

void CPaintView::PaintRectangle()
{
CDocument *pDoc = GetDocument();
pDoc->DeleteContents();
pDoc->UpdateAllViews(NULL);

CClientDC dc(this);
dc.Rectangle(80, 80, 100, 100);
}

请高手指点
...全文

相关推荐

(C语言)统计二进制中1的个数

写一个函数返回参数二进制中 1 的个数。比如: 15 二进制: 0000 1111 里边有4个1(C语言实现); 今天我想用简单的函数调用,编写一个简单的函数完成题面要求 简单思路:做一个简单循环,让这个数自己与自己比较,用位操作符&,有1则count++,做完统计即可找出它自身有多少个1,代码如下: #include<stdio.h> #include<windows.h> #pragma warning(disable: 4996); int GeShu(int

Drew_Lee

统计数字二进制中1的个数(分治法)

对于此问题,《编程之美》中给出了五种解法,但是实际上还有更高效的算法。 可以利用分治的方法解决这个问题。 例如,要计算二进制数 A=0110110010111010 中 1 的个数,这些运算可以表示为: 符号 二进制 十进制 注释 A 0110110010111010   原始数据 B = A & 01 01

slsinsiston

写一个函数统计返回参数二进制中1的个数

写一个函数统计返回参数二进制中1的个数 方法一: int count_one_bits(unsigned int n)//无符号数不论正负 { int count = 0;//计数器 while (n != 0) { if (n % 2 == 1) { count++; } n /= 2; } return count; } int main() { int nu...

贪心的柠檬

CISP-CSE注册云安全工程师备考资源包基础教程

随着云计算技术的普及,云安全已成为网络安全领域的核心议题。CISP-CSE(注册云安全工程师)认证由中国信息安全测评中心颁发,旨在培养具备云安全专业知识和实践能力的实战型人才。本教程将结合"CISP-CSE注册云安全工程师备考资源包",系统性地为您梳理云安全的核心知识体系,并提供实战案例分析,助您高效备考。

t0_54coder

绘图模拟:在冲动环境中固定时间的示例 附matlab代码.rar

绘图模拟:在冲动环境中固定时间的示例 附matlab代码.rar

天天Matlab科研工作室
评论 9
收藏 已收藏
分享
返回顶部
langzi8818
VC/MFC 16,550 成员 421,606 内容