您的位置:逆风者 VC++ 正文
 添加时间:2007-09-01 原文发表:2007-08-31 人气:147 来源:vckbase.com

本文章共7979字,分5页,当前第5页,快速翻页:
 
  • 在CXXXApp::InitInstance()中添加代码,XXX代表你自己的程序了
    BOOL CXXXApp::InitInstance()
    
    {
    
    	......
    
    	CMultiDocTemplate* pDocTemplate;
    
    	pDocTemplate = new CMultiDocTemplate(
    
    		IDR_IMAGETYPE,
    
    		RUNTIME_CLASS(CImageDoc),
    
    		RUNTIME_CLASS(CChildFrame), // custom MDI child frame
    
    		RUNTIME_CLASS(CImageView));
    
    	AddDocTemplate(pDocTemplate);
    
    	
    
    	// create main MDI Frame window
    
    	CMainFrame* pMainFrame = new CMainFrame;
    
    	if (!pMainFrame->LoadFrame(IDR_MAINFRAME))
    
    		return FALSE;
    
    	m_pMainWnd = pMainFrame;
    
    	
    
    	// 这些才是要添加的代码,别弄错了
    
    	// 初始化文档模板菜单
    
    	pDocTemplate->m_hMenuShared=pMainFrame->InitImageTypeMenu();	
    
    	// 初始化主窗体菜单
    
    	pMainFrame->m_hMenuDefault=pMainFrame->InitMainFrameMenu();	
    
    	
    
    	// 更新,具体干什么没研究,反正不调用就出错了:)
    
    	pMainFrame->OnUpdateFrameMenu(pMainFrame->m_hMenuDefault);	
    
    
    
    	// 要添加的代码到这结束	
    
    	......
    
    }        
  • 逆风编程精品
    三、总结

    说了这么多,也不知道大家看明白没有,没关系,先贴个图,大家看看效果再说了。

    效果图一,使用图像索引表加载的小图标菜单



    效果图一,工具条加载的大图标菜单



    四、结束语

      感谢querw和BCMenu的作者,没有他们的辛勤劳动,后人是没办法站在他们肩膀上的!由于程序写的匆忙,难免有不尽人意和错误的地方,欢迎大家任意修改源程序:) 要说这个菜单做的完美,那是吹牛,世界上哪有完美的东西啊 :) 只要自己觉得完美,就够了。 希望大家能从文章中学到点东西,就好。
     


     
    本文章更多内容<<上一页 - 1 - 2 - 3 - 4 - 5
    相关文章

    控件如何传递自定义struct
    文件系统识别器
    用 ATL ActiveX 绘制任意平面函数的曲线
    软件框架的利器、TangramMini组件应用教程四
    如何让一个打开的文档成为活动文档
    消息值,托管字符串,扰乱代码及其它
    修改一个完全颜色的CListCtrl类
    编程之道
    更新MFC中的视图,跟踪.NET Framework中的事
    常用编码详解
    VC 6.0 中如何使用 CRT 调试功能来检测内
    软件开发专业相关的英文简历及其资源
    定制调试诊断工具和实用程序——摆脱DLL“地
    发掘 C# 特性赋予科学计算项目以威力
    《系统飞狐》中获取系统信息的方法
    使用 Http 在线自动升级程序
    UTF-8与GB2312之间的互换
    在VC中调用DirectShow全屏播放视频
    案例研究:If-Trader 订单流程处理系统
    介绍一个操作DHTML表格的C 对象

    相关评论


    本文章所属分类:首页 VC++

      热门关键字: