用windows向导建立一个多文档程序,在框架的菜单栏新建一个菜单项,当单击该菜单项时,打开一个新视图(该视图对应一个单独的文档),当再次单击该菜单项时,会检测视图是否已经打开,如果已经打开则不进行任何操作,反之则打开视图,请问这个功能如何实现(需要是关于文档或视图或框架的一些操作,菜单变灰之类的就不必了)???
解决方案 »
- VC6.CTreeView::InsertItem已经设置为有子节点(TVIF_CHILDREN),如何在后面改为没有子节点.
- 获取当前网页的句柄
- win32的toolbar和statusbar
- [求助]文本文件保存首字节乱码的问题
- 在View中的PreTranslateMessage(MSG* pMsg)不响应,原因为何?
- 如何添加文件的右键菜单.
- 在vc下编译好一个文件,在有vc环境机器的下面是可以运行的,拷到其他没有vc的地方,点击这个exe就没反应了,请各位多多执教,是不是那儿地
- Loadlibrary报1114错误,Depends已确认没有缺失DLL, 求解原因
- 用VC做窗体,点击窗体的菜单弹出一个HTML界面.在单击HTML界面的按钮弹出一个模式的HTML的对话框
- 请问一下怎样利用键盘钩子将“ctrl + u”修改成“上方向键”
- 关于线程挂起与恢复到问题
- WINCE 自绘的图片按钮,为什么点某个按钮的时候,另外的按钮会闪烁
BEGIN_MESSAGE_MAP(CXXXXXXXXXXXXView, CScrollView)
// 标准打印命令
ON_COMMAND(ID_FILE_PRINT, CScrollView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CScrollView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CScrollView::OnFilePrintPreview)
ON_UPDATE_COMMAND_UI(ID_FILE_NEW, OnUpdateFileNew)
END_MESSAGE_MAP()
void CXXXXXXXXXXXXView::OnUpdateFileNew(CCmdUI *pCmdUI)
{
pCmdUI->Enable(FALSE);
}
// 标准打印命令
ON_COMMAND(ID_FILE_PRINT, CScrollView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CScrollView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CScrollView::OnFilePrintPreview)
ON_UPDATE_COMMAND_UI(ID_FILE_NEW, OnUpdateFileNew)
END_MESSAGE_MAP()
void CXXXXXXXXXXXXView::OnUpdateFileNew(CCmdUI *pCmdUI)
{
pCmdUI->Enable(FALSE);
}