1:定义状态栏类 CStatusBar
2: 调用Creat()创建状态栏
3:调用SetIndicators()添加面板
4: 调用SetPaneInfo()设置面板宽度和样式
5:调用SetPaneText()设置状态栏面板文本
6:调用RepositionBars()显示状态栏
实例:
现在对话框了中定义m_statusbar;
在初始化函数中
BOOL bRet=m_statusbar.Create(this);
UINT nID[3]={1001,1002,1003};
bRet=m_statusbar.SetIndicators(nID,3);
m_statusbar.SetPaneInfo(0,nID[0],SBPS_NORMAL,100);
m_statusbar.SetPaneInfo(1,nID[1],SBPS_NORMAL,200);
m_statusbar.SetPaneInfo(2,nID[2],SBPS_NORMAL,32565);
m_statusbar.SetPaneText(0,"提示");
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);
处理WM_SIZE消息
void CStatusBarDlg::OnSize(UINT nType, int cx, int cy)
{
CDialog::OnSize(nType, cx, cy);
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);
// TODO: Add your message handler code here
}
如果需要与菜单项相连,需要截获WM_MENUSELECT消息
在对话框右键中选择Add Virtual Function列表中选择WindowPro函数,双击
添加到右边列表中
处理相应的函数
LRESULT CStatusBarDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
if(message==WM_MENUSELECT)
{
OnHotMenu(LOWORD(wParam));
}
return CDialog::WindowProc(message, wParam, lParam);
}
分享到:
相关推荐
易语言创建状态栏源码,创建状态栏
VB 用API创建状态栏 VB 用API创建状态栏 VB 用API创建状态栏
状态栏显示当前时间、BMP位图、显示进度条、为对话框窗口创建状态栏
win32创建状态栏,能跟随窗体改变大小 WM_SIZE消息进行处理
用的vs2010 编写的。...//设置状态栏为4部分 m_StatusBar.SetText("状态信息",0,0); m_StatusBar.SetText("控制器信息",1,0); m_StatusBar.SetText("灯具信息",2,0); m_StatusBar.SetText("电源状态",3,0);
在对话框程序中添加状态栏 2.在状态栏中显示时间。 3.时间实时更新。 逻辑:对话框中先手动添加状态栏。而后通过Ctime类获取系统时间实时显示到某一控件上。在主对话框中添加WM_Timer消息。一秒重新调用一次获取...
1. **创建状态栏:** `QStatusBar` 类通常已经作为 `QMainWindow` 的一部分存在,你可以使用 `statusBar()` 函数来获取当前的状态栏对象。 2. **添加标签或消息到状态栏:** ```cpp statusBar()->showMessage...
易语言创建状态栏源码
在这一部分,我们学习创建状态栏,菜单栏和工具栏。一个菜单是位于菜单栏的一组命令。一个工具栏有一些按钮,这些按钮在应用程序中拥有一些常用命令。状态栏显示状态信息,通常位于应用窗口下方。 QMainWindow ...
MFC状态栏上创建按钮,创建Edit对话框等
里面有C++100例中所有关于菜单栏工具栏和状态栏的使用和创建代码,供同学们学习使用
在win32下动态创建菜单栏,很不错的资料呀
在一个窗口中,创建一个状态栏,并把他分成2部分, 完成一个最简单的状态栏使用操作。 有这么一点功能就行了。至少我做到了。 以后就可以用在程序里,这种东西多做多练,就会熟练。
mfc 状态栏显示进度条 创建计算进程 在状态栏中显示当前计算进程
第5章 实例091——基本下拉菜单的创建与消息响应 ... 实例112——为对话框窗口创建状态栏 实例113——在单文档程序中创建对话条 实例114——实现对话条与窗口消息的信息交互 实例115——创建和使用伸缩条
VB其它精彩编程-教你创建自己风格的状态栏(48KB)
创建vc++程序后,在对话框的状态栏中加入系统时间
powerbuilder中,实例6 创建个性化的状态栏,适合初学者
MFC 工具栏和状态栏,希望对您有所帮助!
7.4.1 创建状态栏 370 7.4.2 在状态栏中插入进度条 370 7.5 鼠标光标编程 371 7.5.1 鼠标光标编程步骤 371 7.5.2 鼠标的消息处理机制 373 7.5.3 示例 374 7.6 创建启动界面 376 7.7 创建特效窗口启动应用程序 378 ...