读书人

!请问怎么给窗体添加菜单!

发布时间: 2012-03-08 13:30:13 作者: rapoo

!!!急!!!请教如何给窗体添加菜单!!
bool d3d::InitD3D(
HINSTANCE hInstance,
int width, int height,
bool windowed,
D3DDEVTYPE deviceType,
IDirect3DDevice9** device)
{
//
// Create the main application window.
//

WNDCLASS wc;

wc.style = CS_HREDRAW | CS_VREDRAW;
wc.lpfnWndProc = (WNDPROC)d3d::WndProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = LoadIcon(0, IDI_APPLICATION);
wc.hCursor = LoadCursor(0, IDC_ARROW);
wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
wc.lpszMenuName = NULL;
wc.lpszClassName = "11 ";

if( !RegisterClass(&wc) )
{
::MessageBox(0, "RegisterClass() - FAILED ", 0, 0);
return false;
}

HWND hwnd = 0;
hwnd = ::CreateWindow( "11 ", "11 ",
WS_EX_TOPMOST,
0, 0, CW_USEDEFAULT, CW_USEDEFAULT,
0 /*parent hwnd*/, NULL /* menu */, hInstance, 0 /*extra*/);

if( !hwnd )
{
::MessageBox(0, "CreateWindow() - FAILED ", 0, 0);
return false;
}

::ShowWindow(hwnd, SW_SHOW);
::UpdateWindow(hwnd);

HMENU hmenuhandle = LoadMenu(hInstance, "IDR_MENU1 ");
SetMenu(hwnd, hmenuhandle);
//
// Init D3D:
//

.................

}

用VS2005中的VC,基于directx开发,程序编译没有问题,但是用SetMenu()添加菜单无法显示!请大家帮忙看看!谢谢啦!


[解决办法]
那你有没有把资源文件的头文件加进来啊?
#include "resource.h "

读书人网 >VC/MFC

热点推荐