CDialog中使用工具栏和状态栏
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中使用工具栏和状态栏相关推荐
- MFC对话框中的工具栏、状态栏设计小结
对网上的资料结合自己的实践的总结,由于大部分都是网上先辈们的经验,这里只是直接将内容拿来,格式优化一下更易读而已. 对话框中建立工具栏的方法 工具栏中包含了一组用于执行命令的按钮,每个按钮都用一个图标 ...
- 文本编辑器中实现设置工具栏和状态栏可见性的功能
文章目录 1 文本编辑器中实现设置工具栏和状态栏可见性的功能 1 文本编辑器中实现设置工具栏和状态栏可见性的功能 实现思路如下: 通过setVisible()设置可见性. 更新界面上QAction对象 ...
- 第四章 菜单、工具栏和状态栏(第8课)
第8课:菜单.工具栏和状态栏 概述: 三者都是界面元素:Windows文档应用程序框架的界面元素 三者是框架窗口的组成部分 MFC中,用框架窗口类CMainFrame来控制这些框架界面元素→三者的基本 ...
- python界面不同按钮实现不同功能-三、PyQt5不同方法创建菜单栏、工具栏和状态栏...
创建菜单栏.工具栏和状态栏可以直接通过代码实现,也可以通过Qt Designer中的属性编辑器等实现.通过两种方法的学习可以加深理解,更好的掌握PyQt5. 一.菜单栏与状态栏 状态栏的设置比较简单, ...
- Qt学习三 - 菜单栏、工具栏、状态栏
MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow) {ui->setupUi( ...
- python没有上方工具栏_PyQt5快速上手基础篇8-菜单栏、工具栏和状态栏
前言 本节我们学习使用Qt Designer设计菜单栏.工具栏和状态栏,并完成一个串口工具的界面设计,在接下来教程中,我们将逐步实现一个串口调试助手,并详细介绍相关的其他知识点. 一.基础知识 1.菜 ...
- 【Qt教程】1.9 - Qt5菜单栏、工具栏、状态栏、核心窗口、浮动窗口、QMainWindow
1. 窗口应用布局样式及组成 PC端软件,最基本的一个窗口应用布局样式,如下: 大体可分为菜单栏.工具栏.状态栏.核心窗口.浮动窗口,使用时按需相互组合. 2. Qt中调用这些控件 1)新建一个工程: ...
- Python Qt GUI设计:菜单栏、工具栏和状态栏的使用方法(拓展篇—2)
目录 1.菜单栏 1.1.Qt Creator创建菜单栏 1.2. 菜单栏类创建菜单栏 2.工具栏 2.1.Qt Creator创建工具栏 2.2. 工具栏类创建工具栏 3.状态栏 在使用Qt Cre ...
- C#应用程序界面开发基础——窗体控制(6)——菜单栏、工具栏和状态栏控件
菜单栏.工具栏和状态栏控件 菜单栏描述了一个窗体的大致功能和风格.通过工具栏能够快速执行相应的功能,并且具有和菜单一样的功能,而状态栏常用于显示 一些状态信息. 1.菜单控件 菜单(MunuStrip ...
最新文章
- 牛客国庆集训派对Day6 B.Board
- 列表导航栏实例(01)
- 一张图看懂Bean的实例化过程
- CRM Document builder fill-in status fillin
- 数据处理-Batch Normalization
- arc073F Many Moves
- 开源 java CMS - FreeCMS2.5 标签 infoPage
- [转]Ubuntu的root密码是什么
- 项目实战 五 拟合直线 获得中线
- VS2008 SP1开发环境补丁列表
- 苹果画画软件_想在iPad 上画画,推荐用这些软件
- Java自定义类创建对象数组并赋值
- 中华石杉Java面试突击第一季笔记三(分布式缓存)
- 常见排序算法原理及java实现
- 图书管理系统(归还书籍)
- FTT暴雷加密熊市雪上加霜?如何对抗系统风险
- 第一章 新科技革命引发产业革命
- Flask最强攻略 - 跟DragonFire学Flask - 第三篇 Flask 中的 request 之 先知道有这么个东西...
- android 获取本地音乐,Android 获取本地音乐
- 物联网RFID技术在智能交通系统的应用
热门文章
- 《OD大数据实战》MapReduce实战
- 【BZOJ-1952】城市规划 [坑题] 仙人掌DP + 最大点权独立集(改)
- kafka介绍和集群环境搭建
- bzoj1180: [CROATIAN2009]OTOCI
- MySQL中如何定义外键[转]
- 诗与远方:无题(三十九)
- Spring Boot第一个简单返回html页面的程序
- java url 短链接_推荐几个官方腾讯短链接url接口(含PHP演示代码)
- leetcode mysql 排名_GitHub - nimphy/leetcode-Mysql
- python下载大文件mp4_Python3 使用requests模块显示下载大文件显示进度