想实现一个office2003风格的界面,如果用向导生成单文档界面,自动生成的菜单和工具栏好像很难修改。
尝试建了一个基于对话框的程序,在OnInitDialog中加入:
if (!InitCommandBars())
return -1; // Get a pointer to the command bars object.
CXTPCommandBars* pCommandBars = GetCommandBars();
if(pCommandBars == NULL)
{
TRACE0("Failed to create command bars object.\n");
return -1; // fail to create
} // Add the menu bar
CXTPCommandBar* pMenuBar = pCommandBars->SetMenu(
_T("Menu Bar"), IDR_MAINMENU);
if(pMenuBar == NULL)
{
TRACE0("Failed to create menu bar.\n");
return -1; // fail to create
}编译出错:
1>d:\workbench\vc\videobrowser\videobrowserdlg.cpp(95) : error C3861: “InitCommandBars”: 找不到标识符
1>d:\workbench\vc\videobrowser\videobrowserdlg.cpp(99) : error C3861: “GetCommandBars”: 找不到标识符
尝试建了一个基于对话框的程序,在OnInitDialog中加入:
if (!InitCommandBars())
return -1; // Get a pointer to the command bars object.
CXTPCommandBars* pCommandBars = GetCommandBars();
if(pCommandBars == NULL)
{
TRACE0("Failed to create command bars object.\n");
return -1; // fail to create
} // Add the menu bar
CXTPCommandBar* pMenuBar = pCommandBars->SetMenu(
_T("Menu Bar"), IDR_MAINMENU);
if(pMenuBar == NULL)
{
TRACE0("Failed to create menu bar.\n");
return -1; // fail to create
}编译出错:
1>d:\workbench\vc\videobrowser\videobrowserdlg.cpp(95) : error C3861: “InitCommandBars”: 找不到标识符
1>d:\workbench\vc\videobrowser\videobrowserdlg.cpp(99) : error C3861: “GetCommandBars”: 找不到标识符
先好好学学VC怎么用吧