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

来源:互联网 发布:拉塞尔场均数据 编辑:程序博客网 时间:2024/05/16 09:55

 今天把一个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。

原创粉丝点击