利用字符串资源显示MessageBox

C++代码
//////////////////////////////////////////////////////////////////////////
// InfoBox
// 利用字符串资源显示MessageBox
// hParent - 父窗口句柄
// uIDString - 字符串资源ID
// lpszCaption - MessageBox窗口标题
// uType - 同MessageBox最后一个参数
// 返回值:同MessageBox
// 备注:
// 1.可以像wsprintf那样加入可选附加参数;
// 2.最大字符串长度为MAX_PATH。
//////////////////////////////////////////////////////////////////////////
int CDECL InfoBox( HWND hParent, UINT uIDString, LPCTSTR lpszCaption, UINT uType, ... )
{
va_list arglist;
TCHAR str[MAX_PATH], strLoad[MAX_PATH];
va_start( arglist, uType );
LoadString( NULL, uIDString, strLoad, MAX_PATH );
wvsprintf( str, strLoad, arglist );
va_end( arglist );
return MessageBox( hParent, str, lpszCaption, uType );
}
补充两点:第一,字符串资源是一种很好用的资源,利用字符串资源显示MessageBox可以使消息文本容易更改;第二,字符串有长度的限制,如果希望突破这种限制,可以参考MFC中CString::Format的代码对字符串的长度进行动态计算。

(0)

相关推荐

  • PS利用画布显示图片处理前后对比图

    有时候想在一张图上显示前后对比图,PS利用画布可以简单的完成。

  • Excel中如何利用图标显示数据大小趋势?

    我们用上次课程计算出来的工资,来进行标记,设定前1/3,中间1/3,后1/3各显示一种图标如图 选中要操作的数据,依次选择【开始】-【条件格式】-【图标集】-【新建规则】 弹出如下窗口 完成后的效果如下图所示

  • Excel如何显示多层分类轴标签

    我们在处理数据的过程中,仅用一个轴标签往往无法准确表达一个数据集的实际含义,这种情况在较长的时间序列数据中十分常见。因此,我们需要添加多层分类标签,来显示数据的趋势或季节性变化。这里介绍一种简单的利用Excel显示多层分类轴标签的方法。

  • 如何利用SQL Server 2012执行全局变量值及含义

    SQL Server 2012系统提供了大量的全局变量,这些变量不是由用户来定义的,而是系统服务器定义的。一般情况下,全局变量利用@@来显示,下面利用几个全局变量来说明其用法,具体操作如下:

  • excel 2003如何将表格内容显示突出

    在excel中,我们为了将特定内容设置成很显眼一眼就能注意到,通常就会利用到显示突出工具,下面柚子就来给大家说说他是怎么个用法。

  • 金山WPS文档窄表格分栏的两种巧妙方法

    我们在平时经常会遇到这样的表格:只有窄窄的几列,但行数却很多,如图1所示。 这样,在打印时只能占用每张纸的很小一部分,却要用很多张。此时,我们都希望能把这样的表格分成几栏来进行打印,如图2所示,以便节约纸张。 如上例,原始表格是在WPS 2005的金山表格中制作的,而我们需要分成三栏进行打印。 方法一:寻求合作,用金山文字打印 为了更方便快捷,我们可以请WPS 2005的金山文字来帮忙。 首先选中金山表格中的所有数据,按下“Ctrl+C”键进行复制。然后打开金山文字,新建

  • Excel 共享工作表技巧

    共享工作簿功能,可以让用户使用共享工作簿来创建和编辑公式、更改格式乃至添加工作表。通过在 Microsoft Excel 工作簿和外部工作簿或外部文件中的信息之间建立几种链接。与工作簿链接的文件既可以在本计算机中,也可以在局域网中,还可以在Internet中。通过这 些方法与数据建立链接,而不是复制它们,可以很方便地在这些外部数据被改动时更新工作簿。 在Microsoft Excel 2000中,协同作业更加方便了,因为工作组中的每个成员都可以同时编辑工作簿。利用突出显示修订、冲突日志和批注可以

  • WPS演示中的参考线实现精确定位

    Wps演示制作过程,用户想知道插入的图片中各对象的位置和大小,一般不容易完成,如何解决这个问题呢? 方法有很多,其中一种就是利用参考线来完成这个任务。 Wps演示中的参考线是默认的水平和垂直方向的两条直线,可以移动、复制、删除、显示或隐藏。编辑状态可见,播放状态、打印时状态不可见,可以用来快速、准确地对齐编辑区内的对象。 右击幻灯片空白,选择快捷菜单中“网络线和参考线”,打开“网络线和参考线”对话框,““对齐”选项卡下勾选“对象与其他对象对齐”选项。“参考线设置”选项卡下勾选“屏

  • WPS文档分栏设置,让排版更完美

    我们在平时经常会遇到这样的表格:只有窄窄的几列,但行数却很多,如图1所示。 这样,在打印时只能占用每张纸的很小一部分,却要用很多张。此时,我们都希望能把这样的表格分成几栏来进行打印,如图2所示,以便节约纸张。 如上例,原始表格是在wps 2005的金山表格中制作的,而我们需要分成三栏进行打印。 方法一:寻求合作,用金山文字打印 为了更方便快捷,我们可以请WPS 2005的金山文字来帮忙。 首先选中金山表格中的所有数据,按下“Ctrl+C”键进行复制。然后打开金山文字,新建一个文件,点击菜单命令“