回 帖 发 新 帖 刷新版面

主题:VC(MFC) 自己写的类不能用 InvalidateRect() ?

在MFC

我自己写了个类 base 于 CFrameWnd

我发现在我的类里不能用InvalidateRect() Invalidate() 等一些函数 
这可怎么办   你们是怎么处理的?

游戏里面更新用的啊

回复列表 (共5个回复)

沙发

写游戏最好别用MFC,光消息遍历就要好久
就算用MFC也不要用doc/view架构,除非你真的有特别充分的理由
怎么个不能用法?

板凳



在view类里用写有InvalidateRect()的类成员函数时 会出错

3 楼

不管你用那个开发都不应该用你那个啊。还是你要软件模拟,完全不用硬件,你那个错误应该你包含得东西不够,或者你得运行环境不对等等,你就说一个不对很难有人知道你错那里。但是还是建议你忘记MFC吧,除非你不做游戏

4 楼


MFC是好慢

SDK 挺难的 我觉得

5 楼

如果你对MFC的实现机制有了结的话就知道它没有办法处理和合

我来回复

您尚未登录,请登录后再回复。点此登录或注册