windows编程时候添加菜单不显示!!!跪求高手指点
最近在做一个openGL+win32的图片浏览器,想在程序中添加一个菜单栏,可是一直添加不成功,虽然编译连接都可以通过,但是就是出现不了菜单,请高手指教
我先使用VC++6.0的插入-资源-menu生成一个菜单,在程序中用wc.lpszMenuName =(LPCSTR)IDR_MENU; 来设置菜单,但是就是显示不了希望高手帮忙
我先使用VC++6.0的插入-资源-menu生成一个菜单,在程序中用wc.lpszMenuName =(LPCSTR)IDR_MENU; 来设置菜单,但是就是显示不了希望高手帮忙
作者: hernak 发布时间: 2011-06-13
部分代码:
hInstance = GetModuleHandle(NULL);
wc.style = CS_HREDRAW | CS_VREDRAW | CS_OWNDC;
wc.lpfnWndProc = (WNDPROC) WndProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = LoadIcon(NULL, IDI_WINLOGO);
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground = NULL;
wc.lpszMenuName =(LPCSTR)IDR_MENU;
wc.lpszClassName = "OpenGL";
hInstance = GetModuleHandle(NULL);
wc.style = CS_HREDRAW | CS_VREDRAW | CS_OWNDC;
wc.lpfnWndProc = (WNDPROC) WndProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = LoadIcon(NULL, IDI_WINLOGO);
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground = NULL;
wc.lpszMenuName =(LPCSTR)IDR_MENU;
wc.lpszClassName = "OpenGL";
作者: hernak 发布时间: 2011-06-13
lz参考一下这里的框架:
http://www.relisoft.com/win32/generic.html
PS:win32自带的菜单比较难看,可以考虑使用opengl以正交投影的方式,基于图片实现UI,菜单。
http://www.relisoft.com/win32/generic.html
PS:win32自带的菜单比较难看,可以考虑使用opengl以正交投影的方式,基于图片实现UI,菜单。
作者: dizuo 发布时间: 2011-06-13
一些莫名奇妙的问题有可能是你修改了一些东西导致的,如果实在找不出问题,可以考虑重新建立一个新工程,采用默认设置~~
作者: wangsifu2009 发布时间: 2011-06-13
wc.lpszMenuName =MAKEINTRESOURCE(IDR_MENU)
作者: Bokutake 发布时间: 2011-06-13