在基于对话框MFC中动态的添加对话框
来源:互联网 发布:淘宝达人攻略 编辑:程序博客网 时间:2024/04/30 11:14
在Dialog类中添加两个私有成员变量m_imagelist,m_toolbar,类型如下CImageList,CToolBar
在OnInitDlalog方法中添加如下代码:
m_imagelist.Create(24,24,ILC_COLOR24|ILC_MASK,1,1);
m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON3));
m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON4));
m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON5));
UINT array[5]; //定义工具栏数组
for(int i=0;i<5;i++)
{
array[i] = 5000+i;
}
m_toolbar.Create(this); //创建工具栏
m_toolbar.SetButtons(array,5); //为工具栏添加5个按钮
m_toolbar.SetButtonText(0,"图书信息");
m_toolbar.SetButtonText(1,"图书入库");
m_toolbar.SetButtonText(2,"销售查询");
m_toolbar.SetButtonText(3,"系统配置");
m_toolbar.SetButtonText(4,"系统退出");
m_toolbar.GetToolBarCtrl().SetButtonWidth(60,120); //设置按钮的宽度
m_toolbar.GetToolBarCtrl().SetImageList(&m_imagelist); //关联图片到按钮上
m_toolbar.SetSizes(CSize(70,60),CSize(28,40)); //设置按钮的大小
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);//显示按钮大小
本人正在做图书管理系统,效果如下
其他的功能会陆续更新
- 在基于对话框MFC中动态的添加对话框
- 基于MFC对话框程序中添加菜单栏
- MFC中 给基于对话框的应用程序添加登陆界面
- vs2008中,创建基于对话框的mfc动态库步骤
- 基于对话框的MFC - 添加菜单
- MFC编程--添加基于对话框的菜单栏
- 如何在MFC对话框中添加背景图片
- 在MFC对话框中添加状态栏
- MFC 在对话框中添加WM_ERASEBKGND响应函数
- 在MFC对话框中添加状态栏
- 在MFC对话框中添加状态栏
- 在MFC对话框中添加菜单
- MFC 在对话框中添加工具条
- 在MFC(VS2013)对话框中添加菜单
- 在MFC中怎样添加一个非模态的对话框
- 在MFC工程中添加一个有列表的对话框
- 在mfc对话框中添加一个显示网页的窗口
- MFC-在基于对话框的应用程序中嵌入CSplitterWnd
- 初学html5
- Html5系列(二十六) 布局标签
- Html5系列(二十四)款赏心悦目的 HTML5/CSS3 特效
- <linux><ubuntu>基础工作
- zoj 3778 Talented Chef(简单,灵活题)
- 在基于对话框MFC中动态的添加对话框
- webkit常见问题汇总
- 面向过程编程和面向对象编程的区别
- 连接数据库类
- android sdk下载和更新 eclipse + ADT
- IOUtils
- 类似愤怒小鸟的星球引力效果
- BlockingQueue详解
- Html5系列(二十五)画布(图像)