2012-05-14 51 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

相关问题