利用字符串资源显示MessageBox
所属分类:
软件教程 / 编程开发
阅读数:
787
收藏 0赞 0分享
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的代码对字符串的长度进行动态计算。
anaconda3安装教程图文详解
这篇文章主要介绍了anaconda3安装教程,本文以Anaconda3-5.3.1为例,图文并茂的形式给大家介绍的非常详细,需要的朋友参考下吧
收藏 0赞 0分享
Eclipse怎么使用post方法实现Web Service?
Eclipse怎么使用post实现Web Service?java中想要使用外部资源,想要使用HttpClient实现post请求接口实现实现Web Service,该怎么操作呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0赞 0分享
scratch3.0怎么创建飞舞变色的蝴蝶?
scratch3.0怎么创建飞舞变色的蝴蝶?scratch3.0中想要制作一个动画,该怎么制作一个飞舞变色的蝴蝶,该怎么制作呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0赞 0分享
eclipse工具栏没有创建类/创建包选项怎么办?
eclipse工具栏没有创建类/创建包选项怎么办?eclipse编程开发的时候,发现工具栏没有创建类创建包的选项,该怎么添加进来呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0赞 0分享
scratch3.0怎么制作让小猫画圆的动画效果?
scratch3.0怎么制作让小猫画圆的动画效果?scratch3.0创建的小猫角色想要添加转圈的动画,该怎么让小猫画圆呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0赞 0分享
scratch怎么快速插入电子吉他角色?
scratch怎么快速插入电子吉他角色?scratch中想要出入一个电子吉他角色,该怎么插入电子吉他角色呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0赞 0分享
查看更多