手机
当前位置:查字典教程网 >软件教程 >编程开发 >利用字符串资源显示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】相关文章:

notepad++正则表达式 字符串详解

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

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

pyqt安装配置步骤(python3.3+pyqt4.8.5+eric5.40)

MyEclipse注册失败该怎么办?

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

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

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

微软源代码管理工具TFS2013安装与使用图文教程

在VS2010中打开vs2012项目的方法

精品推荐
分类导航