求助,关于资源
时间:2011-12-26
来源:互联网
笨人用的pocket gcc无法自动添加资源,但支持资源文件,因为示例程序中有使用.rc资源文件,
笨人想求一些手动添加资源的资料,笨人找了好久,还是没找到多少有价值的,只知道图标可以像:
IDI_ICON ICON "ico.ico"
这样定义,但具体的用法和菜单等资源的定义确实一点头绪都没有,就说菜单资源吧,定义完了我试着:
wc.lpszMenuName = MAKEINTRESOURCE(IDM_MENU);
或者在CreateWindow的第九个参数添LoadMenu(hInstance, MAKEINTRESOURCE(IDM_MENU));
可是编译后都不显示菜单,也不知道是用的不对还是资源写的不对,
所以麻烦各位哥哥,姐姐们给介绍下如何添加菜单资源和使用菜单资源,谢谢了!
笨人想求一些手动添加资源的资料,笨人找了好久,还是没找到多少有价值的,只知道图标可以像:
IDI_ICON ICON "ico.ico"
这样定义,但具体的用法和菜单等资源的定义确实一点头绪都没有,就说菜单资源吧,定义完了我试着:
wc.lpszMenuName = MAKEINTRESOURCE(IDM_MENU);
或者在CreateWindow的第九个参数添LoadMenu(hInstance, MAKEINTRESOURCE(IDM_MENU));
可是编译后都不显示菜单,也不知道是用的不对还是资源写的不对,
所以麻烦各位哥哥,姐姐们给介绍下如何添加菜单资源和使用菜单资源,谢谢了!
作者: Crazy_Lee 发布时间: 2011-12-26
菜单资源我是这样定义的
IDM_MAIN_MENU RCDATA DISCARDABLE
BEGIN
IDM_MAIN_MENU, 1,
I_IMAGENONE, IDM_MAIN_MENUITEM2, TBSTATE_ENABLED,
TBSTYLE_DROPDOWN | TBSTYLE_AUTOSIZE ,
IDS_MAIN_MENUITEM2, 0, 0 //Next popup menu
END
IDM_MAIN_MENU MENU DISCARDABLE
BEGIN
POPUP "Help"
BEGIN
MENUITEM "About", IDM_HELP_ABOUT
END
END
其实这些是直接从示例代码中复制的,示例代码是以:
SHMENUBARINFO mbi;
memset(&mbi, 0, sizeof(SHMENUBARINFO));
mbi.cbSize = sizeof(SHMENUBARINFO);
mbi.hwndParent = hwnd;
mbi.nToolBarId = IDM_MAIN_MENU;
mbi.hInstRes = ghInstance;
mbi.nBmpId = 0;
mbi.cBmpImages = 0;
if (!SHCreateMenuBar(&mbi))
MessageBox(hwnd, L"SHCreateMenuBar Failed", L"Error", MB_OK);
这种方式在WM_CREATE消息时使用的
IDM_MAIN_MENU RCDATA DISCARDABLE
BEGIN
IDM_MAIN_MENU, 1,
I_IMAGENONE, IDM_MAIN_MENUITEM2, TBSTATE_ENABLED,
TBSTYLE_DROPDOWN | TBSTYLE_AUTOSIZE ,
IDS_MAIN_MENUITEM2, 0, 0 //Next popup menu
END
IDM_MAIN_MENU MENU DISCARDABLE
BEGIN
POPUP "Help"
BEGIN
MENUITEM "About", IDM_HELP_ABOUT
END
END
其实这些是直接从示例代码中复制的,示例代码是以:
SHMENUBARINFO mbi;
memset(&mbi, 0, sizeof(SHMENUBARINFO));
mbi.cbSize = sizeof(SHMENUBARINFO);
mbi.hwndParent = hwnd;
mbi.nToolBarId = IDM_MAIN_MENU;
mbi.hInstRes = ghInstance;
mbi.nBmpId = 0;
mbi.cBmpImages = 0;
if (!SHCreateMenuBar(&mbi))
MessageBox(hwnd, L"SHCreateMenuBar Failed", L"Error", MB_OK);
这种方式在WM_CREATE消息时使用的
作者: Crazy_Lee 发布时间: 2011-12-26
自己顶一下
作者: Crazy_Lee 发布时间: 2011-12-26
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28