主题:VC(MFC) 自己写的类不能用 InvalidateRect() ?
阿斯兰
[专家分:1700] 发布于 2006-11-29 12:38:00
在MFC
我自己写了个类 base 于 CFrameWnd
我发现在我的类里不能用InvalidateRect() Invalidate() 等一些函数
这可怎么办 你们是怎么处理的?
游戏里面更新用的啊
回复列表 (共5个回复)
沙发
silverfox715 [专家分:3130] 发布于 2006-11-29 15:58:00
写游戏最好别用MFC,光消息遍历就要好久
就算用MFC也不要用doc/view架构,除非你真的有特别充分的理由
怎么个不能用法?
板凳
阿斯兰 [专家分:1700] 发布于 2006-11-29 20:02:00
哦
在view类里用写有InvalidateRect()的类成员函数时 会出错
3 楼
lusuo [专家分:10100] 发布于 2006-11-30 17:42:00
不管你用那个开发都不应该用你那个啊。还是你要软件模拟,完全不用硬件,你那个错误应该你包含得东西不够,或者你得运行环境不对等等,你就说一个不对很难有人知道你错那里。但是还是建议你忘记MFC吧,除非你不做游戏
4 楼
阿斯兰 [专家分:1700] 发布于 2006-12-01 14:12:00
哦
MFC是好慢
SDK 挺难的 我觉得
5 楼
silverfox715 [专家分:3130] 发布于 2006-12-01 18:04:00
如果你对MFC的实现机制有了结的话就知道它没有办法处理和合
我来回复