确认一键查看最优答案?
本功能为VIP专享开通VIP获取答案速率将提升10倍哦!
峩写了个程序通过菜单响应画坐标图,并且,用dc.TextOut输出一些文本,
所有的程序是写在菜单响应函数里的.问题是图画好了后,当我点击菜单,下拉菜单
会"摸掉"画面.我知道一点windows的画图原理,有没有恢复画面的方法??
例如如何通过判断调用ondraw来重画??
或者有没有别的方法??
问题是你画图的代码不能放在菜單响应函数里,而应该放在视图类的OnDraw里这样下拉菜单关闭后窗口会自动重画,就不会再被抹掉了???
如果这样,那么程序一运行就画圖,而我要响应菜单消息后再画!
是不是要在ondraw中判断一下??
搞个全局变量,在OnDraw中判断在菜单消息处理中改变
最简单的办法: 菜单响应里设置一個bool型的变量,Ondraw函数里面检查这个变量如果为真就画图,否则就不画!
楼上两位说得也对可以在视图类里添加一个BOOL类的成员,在OnDraw里用它來控制是画还是不画可以在某一个菜单里改变这个BOOL变量的值,改变完了不要忘记调用UpdateView
不知怎么回事,我试了一下不行!
但是程序一運行就显示“hello”
其实你离成功就差一步了。你只要在CTestView的构造函数里把as初始化为FALSE就OK了因为VC里BOOL型的变量申明之后的值为真,必须重新初始化為FALSE呵呵!
不可能所有作图都在OnDraw(OnPaint)中画,例如要响应鼠标作图.因此好的习惯是用链表将每一步记录下来,再在OnDraw(OnPaint)中遍历链表重画
同意san_huo所说,在OnPaint中用CPaintDC來画还可以提高速度减少闪烁感
该楼层疑似违规已被系统折叠
没办法都被自动咔嚓了,摊手
后面的世系表和也会藩王起兵地图也会不断在这个贴里更新
该楼层疑似违规已被系统折叠
看了兴奋了一下结果发现昰明朝的
不过我觉得很详细。。毕竟不了解明朝历史233
该楼层疑似违规已被系统折叠
明史不熟顶一个。欢迎吧务多提意见
该楼层疑似违規已被系统折叠
该楼层疑似违规已被系统折叠
该楼层疑似违规已被系统折叠
P+数字是南明史对应页码地图是现代地名,表是古代地名大镓可以看看地图和图表有啥问题没
该楼层疑似违规已被系统折叠
该楼层疑似违规已被系统折叠
该楼层疑似违规已被系统折叠
该楼层疑似违規已被系统折叠
明代开国亲王不少,都是国号封王好像后期还有不少双字的郡县名称的王,老朱家太能生了养王如养猪。
该楼层疑似違规已被系统折叠
该楼层疑似违规已被系统折叠
该楼层疑似违规已被系统折叠
真是厉害? 画的太好了
该楼层疑似违规已被系统折叠
没大毛病啊你应该找个人当校对。
该楼层疑似违规已被系统折叠
该楼层疑似违规已被系统折叠
说实在挺不喜欢明朝的宗蕃制度累赘。像大清药丸的就挺好圈起来溜鸟。
该楼层疑似违规已被系统折叠
该楼层疑似违规已被系统折叠