在执行下面的程序时:SHMENUBARINFO mbi;
ZeroMemory(&mbi, sizeof(SHMENUBARINFO));
mbi.cbSize = sizeof(SHMENUBARINFO);
mbi.hwndParent = m_hWnd;
mbi.nToolBarId = IDR_MENU1;
mbi.hInstRes = _Module.m_hInst;
if (!SHCreateMenuBar(&mbi));此处SHCreateMenuBar(&mbi)=0,直接return -1了!!
{
return -1;
}
导致下面创建窗口的程序全部被跳过,怎么回事呢?
------解决方案--------------------
这一句是关键
mbi.dwFlags|= SHCMBF_HMENU