MFC 单文档 静态分割窗口 m_wndSplitter 状态栏

MFC 单文档 静态分割窗口

VC++图形编程之状态栏和进度条,源码在VC6.0下测试编译通过。
第4章 状态栏与进度条/扩展实例1 带进度条的状态栏
第4章 状态栏与进度条/扩展实例2 带位图的状态栏
第4章 状态栏与进度条/扩展实例3 在状态栏中显示时间
第4章 状态栏与进度条/扩展实例4 使用图标的进度条
第4章 状态栏与进度条/扩展实例5 带进度条的文本编辑器
https://www.dssz.com/253127.html

BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/,
	CCreateContext* pContext)
{
#if 0
	return m_wndSplitter.Create(this,
		2, 2,               // TODO: 调整行数和列数
		CSize(10, 10),      // TODO: 调整最小窗格大小
		pContext);
#endif 
}

MFC的窗口分割的设计与实现以及CSplitterWnd 类分析

MFC对话框中添加状态栏

http://www.chenkexiong.com/mfc-dialog-add-statusbar.html

  1. 在对话框头文件 CXxxDlg.h中声明状态栏变量,并添加状态栏初始化函数
CStatusBarCtrl m_statusBar;
BOOL InitStatusBar();
  1. 在CXxxDlg.cpp中实现 InitStatusBar函数
BOOL CXxxDlg::InitStatusBar()
{
    CRect m_rect;
    GetClientRect(&m_rect);             // 获取对话框的矩形区域
    m_rect.top = m_rect.bottom - 20;    // 设置状态栏的矩形区域
    if (!m_statusBar.Create(WS_BORDER | WS_VISIBLE | CBRS_BOTTOM, m_rect, this, 3))
    {
        TRACE0(_T("Failed to Create Dialog StatusBar\n"));
        return FALSE;
    }
    int nParts[4] = { 100, 200, 300, -1 };  // 分割尺寸
    m_statusBar.SetParts(4, nParts);    // 分割状态栏
    m_statusBar.SetText(_T("The First"), 0, 0);    // 第一个分栏
    m_statusBar.SetText(_T("The Second"), 1, 0);     // 第二个
    m_statusBar.SetText(_T("The Third"), 2, 0);    // 第三个
    m_statusBar.SetText(_T("The Last"), 3, 0);        // 最后一个
    m_statusBar.ShowWindow(SW_SHOW);
    return TRUE;
}
  1. 在 OnInitDialog函数中调用状态栏初始化函数
BOOL CXxxDlg::OnInitDialog()
{
    ...
    // TODO: 在此添加额外的初始化代码
    // 状态栏初始化
    InitStatusBar();
    ...
    return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE
}

效果图
在这里插入图片描述

Resource ID Organiser Add-In for Visual C++ 5.0/6.0/.NET

https://www.codeproject.com/Articles/1244/Resource-ID-Organiser-Add-In-for-Visual-C-5-0-6-0

在这里插入图片描述
在这里插入图片描述
XStatusBar by Joachim Raidl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值