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