在MFC中寫了個影像打開顯示程式,但是運行到
::StretchDIBits(pDC->GetSafeHdc(),0,0,cdib->m_pBitmapInfoHeader->biWidth,cdib->m_pBitmapInfoHeader->biHeight,0,0,cdib->m_pBitmapInfoHeader->biWidth,cdib->m_pBitmapInfoHeader->biHeight,cdib->GetData(),cdib->GetInfo(),DIB_RGB_COLORS,SRCCOPY);
這個函式時,視窗就會自動關閉;已經確定引數沒有問題。
應該是函式StretchDIBits()使用是出錯,但我不知道這個函式使用有什么前提或者要注意什么,就解釋,謝謝
uj5u.com熱心網友回復:
你可以將所有引數用變數替代先輸出出來看看各變數是否有值且有效。你所描述癥狀有些像指標跑飛,參考了保護代碼段。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/143336.html
