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);
}
分享到:
相关推荐
在win32下动态创建菜单栏,很不错的资料呀
VB对AutoCAD二次开发案例-编辑版-创建菜单栏.docx
NULL 博文链接:https://tongqiuyan.iteye.com/blog/1207523
这是一个通过popwindow创建的菜单栏,超过六个不会隐藏
vc中用代码变换出不同的菜单栏关于各式菜单的创建
java中添加菜单栏和添加菜单项,点击菜单项后在弹出子菜单
现在很多应用程序的界面基本是用配置文件来规划界面的,在这个时候就得学会...这里的自定义菜单栏是指去除系统默认的菜单栏,然后动态创建菜单栏。今天摸索了一下,大致搞清楚了(说实话,这方面网上的资料很少)。
CVI 07.工具栏菜单栏项目测试
:minus:菜单栏使用Electron创建菜单栏桌面应用程序的高级方法。 此模块提供样板,用于使用Electron设置菜单栏应用程序。 所有您需要做的就是将其指向y菜单栏使用Electron创建菜单栏桌面应用程序的高级方法。 此模块...
实时动态可配置菜单模块,用于创建菜单栏或弹出上下文菜单。 什么是TkMenus? TkMenus是基于Tkinter的实时动态可配置菜单模块。 TkMenus用于为Tkinter应用程序创建菜单栏或弹出上下文菜单。 要创建菜单栏,您只...
导入BYBasePickerScrollView,快速创建菜单栏
使用Electron创建菜单栏桌面应用程序的高级方法。 该模块提供样板,用于使用Electron设置菜单栏应用程序。 您所要做的只是将其指向index.html , menubar将处理其余部分。 :check_mark_button: 仅一种依赖性和一...
里面有C++100例中所有关于菜单栏工具栏和状态栏的使用和创建代码,供同学们学习使用
功能:根据菜单句柄创建菜单栏 参数:HMENU-给定菜单句柄、HWND-主窗口句柄 返回:菜单是否创建成功 2、BOOL WINAPI MenuBarCreateByWindow(HWND) 功能:根据窗口中的菜单创建菜单栏 参数:HWND-主窗口句柄 返回:...
在这一部分,我们学习创建状态栏,菜单栏和工具栏。一个菜单是位于菜单栏的一组命令。一个工具栏有一些按钮,这些按钮在应用程序中拥有一些常用命令。状态栏显示状态信息,通常位于应用窗口下方。 QMainWindow ...
安卓利用fragment创建底部菜单栏,适合新手学习使用
C++MFC中,在使用应用程序时,常会看到程序中的菜单带有漂亮的图标,不但美化了程序界面,也吸引用户的使用。本例程设计就是简单地显示了图标,方便大家简单学习绘制菜单图标的相关知识。
【MFC】根据菜单创建工具栏.rar
使用VS2019和DevExpress20.1.3插件实现的l动态创建菜单栏、导航栏项目工程,且菜单栏与导航栏直接能够形成联动。