MFC双缓冲画图,在内存画两幅图,送到对话框下的两个静态文本控件下,为什么不行啊两个控件下显示的是一幅图像。求解

MFC双缓冲画图,在内存画两幅图,送到对话框上的两个静态文本控件上,为什么不行啊,两个控件上显示的是一幅图像。求解
MFC双缓冲画图,在内存画两幅图,送到对话框上的两个静态文本控件上,为什么不行啊,两个控件上显示的是一幅图像。求解
我的两个控件上显示的都是同一幅图像,求代码,求解。谢谢

------解决方案--------------------
沒代碼,幫頂一下MFC双缓冲画图,在内存画两幅图,送到对话框下的两个静态文本控件下,为什么不行啊两个控件下显示的是一幅图像。求解
------解决方案--------------------
调试的时候查看内存中的两个位置的数据是否不一样。
------解决方案--------------------
有没有两个内存DCMFC双缓冲画图,在内存画两幅图,送到对话框下的两个静态文本控件下,为什么不行啊两个控件下显示的是一幅图像。求解
------解决方案--------------------
那就是你使用的DC,在换控件时 没换图片(dc没有重新载入图片)

或者你的dc存的内容,你截取的内容是dc的总同一块(使用的是同一个图片内容)
------解决方案--------------------
GetDlgItem(ID)->m_hWnd ,获取控件的句柄
GetDlgItem(ID)->GetDC(), 获取到控件的dc。这个dc是控件的,你就可以在控件上绘制了,和窗口的dc一样的使用
------解决方案--------------------
引用:
引用:GetDlgItem(ID)->m_hWnd ,获取控件的句柄
GetDlgItem(ID)->GetDC(), 获取到控件的dc。这个dc是控件的,你就可以在控件上绘制了,和窗口的dc一样的使用这样的话就会跳出这个错误{ ASSERT(::IsWindow(m_hWnd)); return CDC::FromHandle(::Get……


你的控件id 填错了,导致你运行时

GetDlgItem(ID)->m_hWnd ,获取控件的句柄//ID为你控件的id
GetDlgItem(ID)->GetDC();              //ID为你控件的id

只要你的类是继承了cwnd类,id不错的话,不会出现你的错误
ASSERT(::IsWindow(m_hWnd)); return CDC::FromHandle(::Get
------解决方案--------------------
BitBlt
------解决方案--------------------
引用:
引用:有没有两个内存DC我通过获取DC,但是获取的话会弹出错误,那样不行。
在画到PAINDC上之前 要先创建一个与内存dc兼容的内存dc,在先画到内存dc上,在将内存dc画到设备dc上 这是双缓存  好久没用了 有点忘 不知道对不对,要不你先试试,2个图关联2个不同的内存dc在分别画到设备dc看看 错误请指出,我也不确定MFC双缓冲画图,在内存画两幅图,送到对话框下的两个静态文本控件下,为什么不行啊两个控件下显示的是一幅图像。求解