解决 win32 下 CommandBar_Create、CommandBar_InsertMenubar 提示找不到

 今天把一个WCE下的应用程序转到Win32下,发生CommandBar_Create、CommandBar_InsertMenubar找不到的提示,

原来它们在win32库中没有。那么怎么办呢?

一、问题描述:

 

在win32下不能使用以下的API来创建菜单栏:

case WM_CREATE:
			hwndCB = CommandBar_Create(hInst, hWnd, 1);			
			CommandBar_InsertMenubar(hwndCB, hInst, IDC_SIMPLEWIN, 0);
			CommandBar_AddAdornments(hwndCB, 0, 0);


编译时会报:

1>c:\documents and settings\administrator\桌面\flashwinwin32\win32\flashwince.cpp(197) : error C3861: “CommandBar_Create”: 找不到标识符
1>c:\documents and settings\administrator\桌面\flashwinwin32\win32\flashwince.cpp(198) : error C3861: “CommandBar_InsertMenubar”: 找不到标识符
1>c:\documents and settings\administrator\桌面\flashwinwin32\win32\flashwince.cpp(199) : error C3861: “CommandBar_AddAdornments”: 找不到标识符


 

二、解决方法:
1、屏蔽掉报错的函数。

2、 添加菜单资源到窗口

把 IDC_SIMPLEWIN  标识的菜单资源在注册窗口类时添加到窗口中:

以上画红线中给lpszMenuName赋值,而在WCE下去只能给0。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值