C++ 如何在CDC上显示IBitMapage

C++ 如何在CDC上显示IBitMapage,c++,drawing,windows-ce,gdi,C++,Drawing,Windows Ce,Gdi,在设备上下文中显示IBitMapage的最佳方式是什么。我正在使用WindowsCE6.0 void CImaginingTestView::OnDraw(CDC* pDC) { CImaginingTestDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); IBitmapImage* pBitmapImage = pDoc->GetBitmapImage(); if (pBitmapImage) {

在设备上下文中显示IBitMapage的最佳方式是什么。我正在使用WindowsCE6.0

void CImaginingTestView::OnDraw(CDC* pDC)
{
    CImaginingTestDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);

    IBitmapImage* pBitmapImage = pDoc->GetBitmapImage();
    if (pBitmapImage)
    {
       // how to draw my bitmap on a pDC ??
    }
}

假设您谈论的是成像API,请查看IImage接口,尤其是its。

假设您谈论的是成像API,请查看IImage接口,尤其是its。

我谈论的是成像API。IImage有一个绘图方法,但iBitMapage没有这样的方法,所以这就是我问的原因。我是否应该将IBitMapage转换为IImage以在设备上下文中显示它?请尝试在您的IBitMapage上调用QueryInterface。您应该能够查询IID_IImage接口的现有IBitMapage对象,而无需创建其他副本。i、 e.pBitmapImage->查询接口(IID_IIIMAGE,(void**)和pImage);我说的是成像API。IImage有一个绘图方法,但iBitMapage没有这样的方法,所以这就是我问的原因。我是否应该将IBitMapage转换为IImage以在设备上下文中显示它?请尝试在您的IBitMapage上调用QueryInterface。您应该能够查询IID_IImage接口的现有IBitMapage对象,而无需创建其他副本。i、 e.pBitmapImage->查询接口(IID_IIIMAGE,(void**)和pImage);