CToolBar m_ToolBar;
 CImageList m_imglstToolbar ;
 CStatusBar m_StatusBar ;

/*
 功能:初始化工具栏
*/
void CDlgNewMail::InitToolbar()
{
 
 m_ToolBar.Create(this);
 
 // 设置工具栏按钮索引
 const int iBtnCount = 2 ; // 按钮总数
 UINT array[ iBtnCount ];
 array[ 0 ] = IDC_SEND_MAIL ;  // ID_SEPARATOR ; // 分隔条
 array[ 1 ] = IDM_SAVE_TO_DRAFTBOX ;
 m_ToolBar.SetButtons( array, iBtnCount );
 
 // 设置工具栏按钮文本
 m_ToolBar.SetButtonText( 0 ,"发送");
 m_ToolBar.SetButtonText( 1 ,"存草稿");

//创建图像列表
 m_imglstToolbar.Create(32,32,ILC_COLOR24|ILC_MASK,1,1);
 //向图像列表中添加图标
 m_imglstToolbar.Add(AfxGetApp()->LoadIcon( IDI_SEND_MAIL ));
 m_imglstToolbar.Add(AfxGetApp()->LoadIcon( IDI_DRAFTBOX ));
 //关联图像列表
 m_ToolBar.GetToolBarCtrl().SetImageList(&m_imglstToolbar);
 
 //设置按钮和图标的大小
 m_ToolBar.SetSizes(CSize(50,50),CSize(32,32));
 
 // 显示工具栏
 RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);

}

void CDlgNewMail::InitStatusbar()
{
 static UINT indicators[] =
 {
  1
 } ;

m_StatusBar.Create( this ) ;
 m_StatusBar.SetIndicators( indicators , sizeof( indicators ) / sizeof(indicators[0])) ;

// 设置面板大小。SBPS_STRETCH风格,拉伸面板到最大
 m_StatusBar.SetPaneInfo( 0 , indicators[ 0 ] , SBPS_STRETCH , 100 ) ;

m_StatusBar.SetPaneText( 0 , "准备就绪" ) ;

// 显示状态栏
 RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);
}

转载于:https://www.cnblogs.com/zzili/archive/2012/12/06/6663274.html

CDialog中使用工具栏和状态栏相关推荐

  1. MFC对话框中的工具栏、状态栏设计小结

    对网上的资料结合自己的实践的总结,由于大部分都是网上先辈们的经验,这里只是直接将内容拿来,格式优化一下更易读而已. 对话框中建立工具栏的方法 工具栏中包含了一组用于执行命令的按钮,每个按钮都用一个图标 ...

  2. 文本编辑器中实现设置工具栏和状态栏可见性的功能

    文章目录 1 文本编辑器中实现设置工具栏和状态栏可见性的功能 1 文本编辑器中实现设置工具栏和状态栏可见性的功能 实现思路如下: 通过setVisible()设置可见性. 更新界面上QAction对象 ...

  3. 第四章 菜单、工具栏和状态栏(第8课)

    第8课:菜单.工具栏和状态栏 概述: 三者都是界面元素:Windows文档应用程序框架的界面元素 三者是框架窗口的组成部分 MFC中,用框架窗口类CMainFrame来控制这些框架界面元素→三者的基本 ...

  4. python界面不同按钮实现不同功能-三、PyQt5不同方法创建菜单栏、工具栏和状态栏...

    创建菜单栏.工具栏和状态栏可以直接通过代码实现,也可以通过Qt Designer中的属性编辑器等实现.通过两种方法的学习可以加深理解,更好的掌握PyQt5. 一.菜单栏与状态栏 状态栏的设置比较简单, ...

  5. Qt学习三 - 菜单栏、工具栏、状态栏

    MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow) {ui->setupUi( ...

  6. python没有上方工具栏_PyQt5快速上手基础篇8-菜单栏、工具栏和状态栏

    前言 本节我们学习使用Qt Designer设计菜单栏.工具栏和状态栏,并完成一个串口工具的界面设计,在接下来教程中,我们将逐步实现一个串口调试助手,并详细介绍相关的其他知识点. 一.基础知识 1.菜 ...

  7. 【Qt教程】1.9 - Qt5菜单栏、工具栏、状态栏、核心窗口、浮动窗口、QMainWindow

    1. 窗口应用布局样式及组成 PC端软件,最基本的一个窗口应用布局样式,如下: 大体可分为菜单栏.工具栏.状态栏.核心窗口.浮动窗口,使用时按需相互组合. 2. Qt中调用这些控件 1)新建一个工程: ...

  8. Python Qt GUI设计:菜单栏、工具栏和状态栏的使用方法(拓展篇—2)

    目录 1.菜单栏 1.1.Qt Creator创建菜单栏 1.2. 菜单栏类创建菜单栏 2.工具栏 2.1.Qt Creator创建工具栏 2.2. 工具栏类创建工具栏 3.状态栏 在使用Qt Cre ...

  9. C#应用程序界面开发基础——窗体控制(6)——菜单栏、工具栏和状态栏控件

    菜单栏.工具栏和状态栏控件 菜单栏描述了一个窗体的大致功能和风格.通过工具栏能够快速执行相应的功能,并且具有和菜单一样的功能,而状态栏常用于显示 一些状态信息. 1.菜单控件 菜单(MunuStrip ...

最新文章

  1. 牛客国庆集训派对Day6 B.Board
  2. 列表导航栏实例(01)
  3. 一张图看懂Bean的实例化过程
  4. CRM Document builder fill-in status fillin
  5. 数据处理-Batch Normalization
  6. arc073F Many Moves
  7. 开源 java CMS - FreeCMS2.5 标签 infoPage
  8. [转]Ubuntu的root密码是什么
  9. 项目实战 五 拟合直线 获得中线
  10. VS2008 SP1开发环境补丁列表
  11. 苹果画画软件_想在iPad 上画画,推荐用这些软件
  12. Java自定义类创建对象数组并赋值
  13. 中华石杉Java面试突击第一季笔记三(分布式缓存)
  14. 常见排序算法原理及java实现
  15. 图书管理系统(归还书籍)
  16. FTT暴雷加密熊市雪上加霜?如何对抗系统风险
  17. 第一章 新科技革命引发产业革命
  18. Flask最强攻略 - 跟DragonFire学Flask - 第三篇 Flask 中的 request 之 先知道有这么个东西...
  19. android 获取本地音乐,Android 获取本地音乐
  20. 物联网RFID技术在智能交通系统的应用

热门文章

  1. 《OD大数据实战》MapReduce实战
  2. 【BZOJ-1952】城市规划 [坑题] 仙人掌DP + 最大点权独立集(改)
  3. kafka介绍和集群环境搭建
  4. bzoj1180: [CROATIAN2009]OTOCI
  5. MySQL中如何定义外键[转]
  6. 诗与远方:无题(三十九)
  7. Spring Boot第一个简单返回html页面的程序
  8. java url 短链接_推荐几个官方腾讯短链接url接口(含PHP演示代码)
  9. leetcode mysql 排名_GitHub - nimphy/leetcode-Mysql
  10. python下载大文件mp4_Python3 使用requests模块显示下载大文件显示进度