关于GDI对象,SelectObject()的提问,求指教一段代码
1. HBITMAP m_hBitmap = CreateCompatibleBitmap(m_hScrDC, pt.x, pt.y);
2. HBITMAP m_hOldBitmap = (HBITMAP)SelectObject(m_hMemDC, m_hBitmap);
3. BitBlt(m_hMemDC, 0, 0, pt.x, pt.y, m_hScrDC, 0, 0, SRCCOPY);
第一行中,m_hBitmap已经获得设备m_hScrDC上绘制的位图了吗?
第二行中,m_holdBitmap得到什么内容
或者说这一段代码里什么时候m_hBitmap获得m_hScrDC的内容?
对这一类型的代码特别容易晕,求高手指教,并希望告知从哪里能把原理搞懂,不胜感谢