2012-05-14 50 views
1

我已經添加了一個位圖以下列方式菜單,錯誤C2065:MF_BITMAP「:未聲明的標識符 - 的Windows CE 6.0

HBITMAP bmSeparator = LoadBitmap(g_hInstance, MAKEINTRESOURCE(IDB_LINE)); 
fOK = AppendMenu(hmenu, MF_BITMAP,IDM_LINE,(LPCTSTR)bmSeparator); 

雖然編譯代碼,我得到了下面的錯誤,

error C2065: 'MF_BITMAP' : undeclared identifier 

是「MF_BITMAP」不可用於Win CE嗎?

回答

2

實際上,WinCE不支持MF_BITMAP。請參閱documentation for AppendMenu

+0

是否有任何其他方式作爲菜單項追加位圖? – Eshwartamil

+0

您需要使用'MF_OWNERDRAW'標誌並自己繪製位圖/文本(請參見[這裏](http://msdn.microsoft.com/en-us/library/ee504295(v = winembedded.60).aspx)和[這裏](http://msdn.microsoft.com/en-us/library/ee502212(v = winembedded.60).aspx)瞭解更多信息) – Attila

相關問題