手机
当前位置:查字典教程网 >软件教程 >编程开发 >利用字符串资源显示MessageBox
利用字符串资源显示MessageBox
摘要:C++代码/////////////////////////////////////////////////////////////////...

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的代码对字符串的长度进行动态计算。

【利用字符串资源显示MessageBox】相关文章:

keil c51破解版如何使用 keil c51破解版安装使用图文教程(附下载地址)

Myeclipse中集成的SVN的登录名与密码的切换方法

MyEclipse怎么修改Maven的Jar库地址?

SQLServer 2008 CDC实现数据变更捕获使用图文详解

phpstudy教程之自带ftp server使用方法详解(图文)

Microsoft Visual Source Safe 2005(VSS)安装使用图文教程

Android studio中怎么将面板全部隐藏?

Android studio怎么为项目添加模块依赖?

Zend Guard 5.0 key 注册码(php zend加密)

Win8下安装VS2012的注意事项

精品推荐
分类导航