C/C++ MFC的OnDrow()问题
我需要用mfc实现处理BMP图片,在外写了一个自定义类,就是一些常规操作,读图片,存图片,显示图片,然后在系统自动生成的DOC类中定义这个类的一个指针对象m_pdib,进行引用,但是在实际调用中出现问题,就是在OnOpenDocument中m_pdib->read(),再在Ondrow()中m_pdib->drow(),但是不能达到预期的效果,设置断点调试读取数据都成功了的,就是可以查看图片的高宽,但是OnDrow()函数只有在第一次运行时执行了,当我选择打开图片路径以后我发现他没有执行,这是为撒?请高手指教。。。。。 MFC C/C++
[解决办法]
在OpenDocument完成后加个SendMessage(自定义消息),或者设置个全局变量,或者信号量什么的。只要能通知View的都行。好像有个UpdateView或类似的函数也行。
然后OnDraw中加个if(....) invalidate();