如何将VS6.0单文档工程中的任务栏设置上自己需要的信息显示?

基于Visual C++ 2010开发Windows7应用 开发多点触控MFC应用程序 阅读详情

如何将VS6.0单文档工程中的任务栏设置上自己需要的信息显示?

第一步:首先在CMainFrame类的 .cpp 文件中找到

static UINT indicators[] =

{

      ID_SEPARATOR,           // status line indicator

      ID_INDICATOR_CAPS,

      ID_INDICATOR_NUM,

      ID_INDICATOR_SCRL,

};

数组,删除你不需要的 ID_INDICATOR_CAPS、ID_INDICATOR_NUM、ID_INDICATOR_SCRL,注意新工程中每个ID有两个地方需要删除,一个在上述数组中;另一个在 工作区名字.rc 文件中。

第二步:添加我们自己需要的ID标识,首先在ResourceView视图的String Table中添加自己需要的字符项ID_SERVER_INFO、ID_SUCCESS_TAG,、ID_FAILED_TAG

注:在String Table的最下方,双击添加新项

static UINT indicators[] =

{

      ID_SEPARATOR,

      ID_SERVER_INFO,

      ID_SUCCESS_TAG,

      ID_FAILED_TAG,

};

第三步:控制每个子项的任务栏长度,在CMainFrame的OnCreate成员中执行下面的代码

      m_wndStatusBar.SetPaneText(0,"计算机名称:  无  |OPC服务器名称:  无");

      m_wndStatusBar.SetPaneInfo(0,SBPS_NOBORDERS,SBPS_NOBORDERS,460);

      m_wndStatusBar.SetPaneText(1,"映射周期:  无");

      m_wndStatusBar.SetPaneInfo(1,SBPS_NOBORDERS,SBPS_NOBORDERS,140);

      m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);

      EnableDocking(CBRS_ALIGN_ANY);

      DockControlBar(&m_wndToolBar);

 

 

SAP 管道业务(Pipeline Procurement)是用于水、电、气等不间断供应且无库存管理的物料采购场景,核心是消耗即记账、无库存持有,通过 MM-FI 集成实现实时负债与成本过账 摘要:SAP管道业务适用于水电气等无库存管理的物料采购场景,通过消耗即记账机制实现实时负债与成本过账。核心配置包括创建PIPE物料类型(无库存管理)、维护管道采购信息记录、配置自动记账科目等。SAP PO可集成外部系统实现流程自动化,如自动过账提取数据、发票校验等。实施要点在于物料主数据、信息记录和科目确定的精准配置,以及PO接口的可靠对接,最终构建端到端的高效采购与财务结算体系。 阅读详情

相关推荐

TPC好像是这么回事儿

TPC(Transmit Power Control)发送功率控制,本觉得就是控制一下发送功率,原理很简单,但看原版协议死活每搞懂什么意思,恼羞成怒!!!! 后来又看了一些贴子和cisco的相关功能介绍,再回头看协议,好像是这么一回事: 1、所谓TPC,是AP控制STA的发送功率的一种手段。在802.11d中,已定义了使用Country Element传递区域无线通信规定的信道和最大发送功率信息: 通过获取这些信息,STA可以确定自己应该遵守什么规则,可以用什么发送功率在哪些信道上通信。 2

两只勤劳的蜜蜂 8627

VC 显示 隐藏 工具栏 状态栏

显示或者隐藏工具栏和状态栏  这里讨论显示或者隐藏工具栏、状态栏的操作,以及工具栏、状态栏被显示/隐藏时,相关的两个菜单项ID_VIEW_STATUS_BAR、ID_VIEW_TOOLBAR的状态更新。这两个菜单命令及对应的状态更新命令是标准命令消息所包含的。MFC边框窗口实现了菜单命令消息的处理和菜单项状态的更新。CFrameWnd提供了OnBarCheck来响应与ID_VIEW_STA

miaoshengwu Blog 8127

演化计算(蚁群算法、粒子群算法、遗传算法、演化规则......)

演化算法1.概念2.解决的问题 1.概念 传统算法(如梯度下降法、爬山法)根据导数的性质决定迭代的方向;而演化计算是一组解在一起协同作用产生一个最优解。 2.解决的问题 预测优化:演化计算(蚁群算法、粒子群算法、遗传算法等) 解的聚散、多样性:通过多次聚散,尽快得出最优解(某个解不合要求,要能够发散出去) ...

dear_jing的博客 4162

单/多文档的窗体类属性修改(VC_MFC)

(本章节中例子都是用 VS2005 编译调试的) 窗口与窗口类关系 与窗口类关系 MFC 类窗口类中封装了一个窗口句柄,窗口销毁时候,与之对应的MFC类窗口对象看其生命是否结束,但是MFC类窗口类对象销毁时候,与之对应的窗口一定会被销毁 修改程序外观 修改应用程序窗口图标,标题栏在框架类中实现 修改应用程序背景与光标(因为视觉类窗口始终覆盖在框架类上) 在视类中实现...

diaogui7903的博客 300

保姆级教程:手把手教你用CANoe/CANalyzer读取汽车故障码(UDS 0x19服务实战)

本文提供了一份详细的CANoe/CANalyzer使用教程,指导如何通过UDS 0x19服务读取汽车故障码。从硬件配置到报文构建,再到故障码解析,手把手教你完成汽车诊断全流程,特别适合汽车电子工程师和诊断开发人员。

weixin_42524945的博客 258

【AI绘图进阶指南】Latent Diffusion Model核心组件解析——从理论到实践

本文深入解析Latent Diffusion Model(LDM)的核心组件,包括Autoencoder、Denoiser和Conditioning Encoder的工作原理及实践应用。通过理论结合代码示例,揭示LDM如何高效处理图像生成任务,并优化AI绘图流程,为开发者提供从理论到实践的进阶指南。

weixin_42628941的博客 385

VC++6.0如何将一个工程中的对话框资源复制到另一个工程

VC++6.0如何将一个工程中的对话框资源复制到另一个工程   第一步:打开源工程,切换到资源视图(ResourceView),选中要复制的对话框或菜单资源ID,如:本例中选中对话框资源“IDD_FIND_DLG”,按Ctrl+C或点击Edit菜单选择Copy项。 第二步:点击文件(File)菜单,选择关闭工作区(Close Workspace),从而关闭源工程。   第三步

PerfectToday的专栏 8293

华为OD机试2025A卷 - BOSS的收入(Java & Python& JS & C++ & C )

华为OD机试2025A卷 - BOSS的收入(Jav一个XX产品行销总公司,只有一个boss,其有若干一级分销,一级分销又有若干二级分销,每个分销只有唯一的上级分销。规定,每个月,下级分销需要将自己的总收入(自己的+下级上交的)每满100元上交15元给自己的上级。现给出一组分销的关系,和每个分销的收入,请找出boss并计算出这个boss的收入。输入:分销关系和收入:[[分销id 上级分销id 收入], [分销id 上级分销id 收入], [分销id 上级分销id 收入]]输出:[boss的ID, 总收入]

算法大师! 1171

DLL共享数据段,实现多进程数据共享总结

    前段时间一直用WM_COPYDATA消息实现进程数据通信,这次软件升级想学习一下,DLL共享数据段应用,因为这个比共享内存简单一些,向VCKBASE前辈请教了很多,最后明白了下面的点滴问题简述假想通过DLL实现进程数据共享?实现第一步:在DLL的.CPP文件中定义共享数据段#pragma data_seg("SHARED_OPCDATASET")/* volatil

PerfectToday的专栏 7192

19. SAP UI5 应用开发教程之十九 - SAP UI5 数据类型和复杂的数据绑定

通过本教程前面的步骤SAP UI5 初学者教程之十七 - 聚合绑定在 UI5 复合控件中的使用的介绍,我们已经学会了如何在 SAP UI5 里显示列表,如下图所示: 本步骤我们给该列表添加更多的业务数据,比如每张发票的金额。 按照本文的步骤完成的 SAP UI5 应用,列表如下图所示: 可以看到,同前一个步骤相比,现在 Invoices 表格里,每张发票的金额和货币单位已经显示出来了。 为了实现这个效果,本步骤的源代码位于我的 Github 这个文件夹下面: https://github.com/wan

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3692

SAP 采购申请、采购订单的审批策略

采购申请、采购订单的审批策略 采购申请审批 PR审批可以分为:含分类、无分类 1、无分类PR审批: A、后台配置: 设置批准代码(批准代码可以设置多级审批): 发布批准标识使用系统已有的 “2 询价/采购订单”: 新建采购申请审批策略Z1(仅设置1级审批,一共可以设置8级审......

willieyuan的博客 2万+

error C2065: 'DEBUG_NEW' : undeclared identifier?

删除 .cpp 文件中的#ifdef _DEBUG#undef THIS_FILEstatic char THIS_FILE[]=__FILE__;#define new DEBUG_NEW#endif  

PerfectToday的专栏 4972

《C++面向对象程序设计》✍千处细节、万字总结(建议收藏)

《C++面向对象程序设计》✍千处细节、万字总结 文章目录《C++面向对象程序设计》✍千处细节、万字总结一、面向对象程序设计二、C++基础2.1 C++的产生和特点2.2 一个简单的C++示例程序2.3 C++在非面向对象方面对C语言的扩充输入和输出cinconst修饰符void型指针内联函数带有默认参数值的函数函数重载作用域标识符"::"强制类型转换new和delete运算符引用三、类和对象(一)3.1 类的构成3.2 成员函数的定义3.3 对象的定义和使用3.4 构造函数与析构函数构造函数成员初始化列表

像写诗一样优雅地写代码~ 78万+

安装VC6.0时,提示“ ... ...valec.exe....”无法成功安装解决办法

<br />Setup was unable to create a DCOM user account in order to register <path>/valec.exe <br />安装时,可以改变安装选项,即删除“Visual Studio Analyzer ”,它是Visual Studio Enterprise Edition 6.0 版中包含的产品之一。本人发生该问题的主要原因可能是:我升级了SDK,The Microsoft® Platform Software Development

PerfectToday的专栏 3449

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

孙鑫关于DLL(Dynamic Link Library)动态链接库的视频讲座笔记和学习小结

孙鑫关于DLL(Dynamic Link Library)动态链接库的视频讲座笔记和学习小结听课时间:2009年9月20日整理日期:2009年9月21日一、使用DLL的优点①、多种语言编写(Visual Studio 6.0,Delphi 2008等)代码提供者可以选择自己熟悉的语言开发DLL功能封装模块项目工程可以由熟练掌握不同开发环境的工程师参与进来②、有利于增强产

PerfectToday的专栏 3143

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

VC++ 句柄要及时关闭否则经常性调用句柄会持续增加

1、OpenProcess返回值一定要及时关闭CloseHandle。

PerfectToday的专栏 2219

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

FindWindow(NULL,_T("加载监视器"));和Error: CWinThread.../...0xC0000005: Access Violation.走一起了,呵呵

第一:在线程内核函数的某一个子操作函数中,调用了: HWND hwndJZJSQ = FindWindow(NULL,_T("加载监视器")); if( IsWindow(hwndJZJSQ) )  PostMessage(hwndJZJSQ, WM_CLOSE, 0, 0

PerfectToday的专栏 1810

COM接口应用和引起的User breakpoint called from code at 0x7c92120e

COM接口应用和引起的User breakpoint called from code at 0x7c92120e 第一:在一个基类中,我定义了一个接口ISelf,使用过程中通过其它接口的某个函数返回了ISelf接口; 释放时,我调用.Release(); 第二:最近系统引

PerfectToday的专栏 1737

VS6.0单文档工程中,View界面想使用CListCtrl & list = GetListCtrl(); 问题总结

VS6.0单文档工程中,View界面想使用CListCtrl & list = GetListCtrl();问题总结第一步:将XView类的继承类从CView全部替换成CListView,新建工程有9处需要替换第二步:在Stdafx.h中加入头文件 #include 第三步:重载CView类的虚函数 OnInitialUpdate 在其中添加下述你需要的实际相关代码即可,如:/

PerfectToday的专栏 1680

VC6.0中常见的条件编译命令(#ifdef ... #else ... #endif)---指示编译器谁该参与编译

VC6.0中常见的条件编译命令(#ifdef ... #else ... #endif)---指示编译器谁该参与编译编程时常见的应用点(1):防止头文件被重复编译#ifndef _LS_DLLAPI_INCLUDE_#define _LS_DLLAPI_INCLUDE_//……#endif 应用点(2): 常见应用格式#ifndef / #if

PerfectToday的专栏 1595

结构中包含CString成员,请你不要memset初始化!

第一节:下面是结构定义:typedef struct tagLOCALDATAFILE{      bool bYear;      bool bMonth;      long lDataCycle;      CString strDataPath;      CString strFolderName;      CString strFileFormat;

PerfectToday的专栏 1562

Sleep(1); 在线程调度中发挥的微妙作用

//第一步:交付线程处理实时消息 MONITORMSG msg; memset(msg.MSG, '\0', 56); sprintf(msg.MSG, "%s", "释放完毕。"); ((CDCMSMainApp*)AfxGetApp())->m_pThreadLoadCfg->PostThreadMessage(WM_LOADCFG_MONITOR_LIVEMSG, (WPARAM)&

PerfectToday的专栏 1487

关于SetTimer连续开多个ID一样的消息事件的疑惑及相关问题

问题一、一直搞不太清楚这个问题,今天索性自己写个小程序试试!结论:SetTimer相同标识的事件,仅最后一次设置生效。  

PerfectToday的专栏 1464

gethostbyaddr ip到名字,gethostbyname名字到ip依赖于hosts、DNS服务器

1)在dns中注册此连接的地址  被查询机机? 2)etc\hosts 查询机 3)首先访问hosts,其次访问DNS

PerfectToday的专栏 1262

GetMenuState 返回3(或者1时),往往是这个菜单不可用导致的

if( AfxGetMainWnd()->GetMenu()->GetMenuState(ID_OP_STARTPR, MF_BYCOMMAND) == MF_UNCHECKED ) 当在菜单项的Update消息处理中,人为指定了不可用。即 “ ID_OP_STARTPR ” 菜单项不可用时,而我们在执行相应的工具栏(对应ID_OP_STARTPR菜单项)按钮,使用到上述的语句是永远得不到

PerfectToday的专栏 1218

理解 Linux 动态库加载:LD_LIBRARY_PATH

flyfish

二分掌柜的 343
上一篇: VS6.0单文档工程中,View界面想使用CListCtrl & list = GetListCtrl(); 问题总结
下一篇: 在VS6.0工程中创建系统状态栏图标显示?
PerfectToday
博客等级 码龄18年 46粉丝 129原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值