ONPAINT的简单问题 我在VIEW的ONPAINT函数里实现了位图的显示,然后我又做了一个键,来显示变换后的图象,可是只要窗口有影响变换后的图象就没了。我知道是WM_PAINT消息在作怪,可是怎么不让它传递呢?我用的MFC。谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 变换后的图象也放到OnPaint()里来显示,利用条件判断就行了。 显示的代码必须在OnPaint()函数中写不论转换前还是转换后。 在OnDraw中写,如果要显变换后的图用IF,当然变换时你要设一个m_bool 你变换后的图像也要在OnPaint里显示void CMyView::OnPaint(){ CPaintDC dc(this); if(m_bFlag) //显示图像1 else //显示图像2}void CMyView::OnButton1(){ m_bFlag = !m_bFlag; Invalidate();}m_bFlag是BOOL型成员变量 对话框里使用FLASH 关于STL容器的迭代器失效的问题 如何将视图坐标定在左下角? 如何勾住edit倥件的右键菜单 用ODBC连接access数据库; ATL组件在ASP中调用出错 紧急求助:我做好的COM组件在本机一切正常,可是把客户程序和COM放到另一台机器却出现dll加载错误,为什么? 在VC++中如何读取注册表中的REG_DOWORD并把它变为 int 类型? 菜鸟的问题?? 你不会就别进来!:)哈哈 如何用ADO向ACCESS数据库添加记录?——急等回答 怎样Save MPEG4的图像到Hard Disk(请大家提出思路)
void CMyView::OnPaint()
{
CPaintDC dc(this); if(m_bFlag)
//显示图像1
else
//显示图像2}void CMyView::OnButton1()
{
m_bFlag = !m_bFlag;
Invalidate();
}
m_bFlag是BOOL型成员变量