vector<CBitmap>::iterator iter;CBitmap *poldbitmap = dcCompatible.SelectObject(iter); 提示
:'CPen *CDC::SelectObject(CPen *)' : cannot convert parameter 1 from 'std::_Vector_iterator<_Ty,_Alloc>' to 'CPen *'
如果变成CBitmap *poldbitmap = dcCompatible.SelectObject((*iter));
error C2440: 'initializing' : cannot convert from 'HGDIOBJ' to 'CBitmap *'
该怎么使用呢?
谢谢~~
急
SelectObject里面的参数应该是什么类型?
CBitmap *poldbitmap = dcCompatible.SelectObject(&((CBitmap)(*iter)));
iter是游标.
*iter是游标处所代表的内容.
然后向其中添加: bmp.push_back(bitmap);push_back里面不能是CBitmap类,会调用CBitmap的构造函数。我也不清楚为什么会这样