0
我MainScreen.cpp如何保持更改?
void MainScreen::Show(D2DResources* pD2DResources)
{
HRESULT hr = S_OK;
ID2D1Bitmap* pBitmap=pD2DResources->GetpCurrentScreen();
hr = pD2DResources->LoadBitmapFromFile(
pD2DResources->GetpRT(),
pD2DResources->GetpIWICIF(),
L".\\Images\\MainScreen.jpg",
0,
0,
&pBitmap
);
if(SUCCEEDED(hr))pD2DResources->DrawScreen();
}
,并在某些时候MainScreen :: Show()函数被调用这样
MainScreen->Show(&d2DResources);
然而,似乎是pD2DResources在调用DrawScreen() MainScreen :: Show()函数,无论存储到& pBitmap没有保存。实际上,我得到一个未处理的异常,并且它发生时,pCurrentScreen(应该已经收到pBitmap的值)是0x00000000。
我该怎么办?
或者是所有代码的小片段的问题? – 2013-03-12 18:40:16
我做了一些改变,现在它工作。 – 2013-03-12 19:30:46