我正在嘗試更改選單項上的默認位圖。不幸的是,我沒有讓它作業。
檔案
uj5u.com熱心網友回復:
您需要該專案直接所屬HMENU的選單句柄red。您使用的是頂級HMENU,但是red是一個子項子選單中的color專案,這是一個子項子選單中的Menu專案,這是頂級選單的子項。
一旦你擁有了頂級HMENU,使用GetSubMenu()或GetMenuItemInfo()得到HMENU的的子選單中的Menu專案,然后使用該句柄來獲得HMENU的的子選單中的color專案,然后最后使用該句柄來設定位圖red物品。
此外,您沒有檢查是否LoadBitmap()回傳 NULL。即使不是,您也有責任在使用完位圖后銷毀它們。因此,即使此代碼有效,您也會泄漏資源。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/369873.html
