[英]Windows GDI Context - LoadImage
使用LoadImage()
會導致分段錯誤。 回溯堆棧,我發現以下函數稱為last: AlpcMaxAllowedMessageLength()
這是我調用的函數:
status = (HBITMAP) LoadImage(NULL, MAKEINTRESOURCE(STATUS_BMP), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION));
STATUS_BMP作為有效資源位圖文件加載。 有人遇到過與此功能類似的問題,還是只是有解決方案?
我相信您的問題是您通過LR_LOADFROMFILE標志指定要從文件中加載圖像,這意味着第二個參數必須是獨立圖像文件的字符串名稱(通常是在磁盤上) 。 您可以嘗試刪除LR_LOADFROMFILE標志,看看是否可以解決問題。
http://msdn.microsoft.com/zh-CN/library/windows/desktop/ms648045(v=vs.85).aspx
使用此功能后,它始終來自磁盤上的本地文件。
MAKEINTRESOURCE
和LR_LOADFROMFILE
是互斥的。 刪除LR_LOADFROMFILE
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.