开发C++应用时,有时需要跟踪某些变量值。使用MessageBox可方便地显示字符型的变量值。但对于数值型变量,如整数型与浮点型,则是一个问题。最初的思路:
int a = 3;
MessageBox(NULL, TEXT("") + a, TEXT("Test"), MB_OK);
Java中,字符串+数值 = 字符串,但在C++中行不通。
Win32中的wsprintf函数可设置格式化的字符串,可将数值与字符串有机地组合起来。
UINT adapterModeCount = g_pD3d->GetAdapterModeCount(D3DADAPTER_DEFAULT, D3DFMT_X8R8G8B8);
TCHAR szBuffer[1024];
LPCTSTR str = TEXT("适配器的显示模式的个数: %i");
wsprintf(szBuffer, str, adapterModeCount);
MessageBox(NULL, szBuffer, TEXT("适配器"), MB_OK);
szBuffer是存放最终结果的字符串缓冲区,至多可设置1024个字符。上面的代码使用了UNICODE,TEXT宏及wsprintf均是UNICODE的对应版本,wsprintf函数中第1个参数是目标缓冲区,第2个参数是带格式的包括了字符串及数值的字符串,第3个参数是实际数值。第3个参数与str中"%i"对应,wsprintf将其代入%i后生成最终字符串。可以设置多个%i及多个数值。转换后的字符串存放在szBuffer中,因此将此字符串传至MessageBox函数显示出来。
分享到:
相关推荐
win32api.MessageBox(0, 这是一个测试提醒OK消息框, 提醒,win32con.MB_OK) ##是否信息框 win32api.MessageBox(0, 这是一个测试是否信息框, 提醒,win32con.MB_YESNO) ##说明信息框 win32api.MessageBox(0, 这是一个...
使系统的MessageBox显示位置可以改变
windows开发使用到的MessageBox显示英文或者其他语言方法。
pb中messagebox的使用方法,讲述开发中的pb中窗口使用方法
MessageBox MessageBox MessageBox MessageBox
Wincc中弹出对话框函数MessageBox参数以及应用
messagebox的各种状态下的显示效果
MFC中MessageBox的用法 默认分类 2010-03-10 16:40:53 阅读1135 评论1字号:大中小 消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合。1.MessageBox("这是一个最简单的...
Delphi中MessageBox用法 消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合。 1.最简单用法,不带图形 MessageBox(0,'不同意','提示',MB_OK); MessageBox(0,'不同意','...
C#中MessageBox用法大全,我们在程序中经常会用到MessageBox。 MessageBox.Show()共有21中重载方法。现将其常见用法总结如下: 1.MessageBox.Show("Hello~~~~"); 最简单的,只显示提示信息。
这个帖子http://blog.csdn.net/liquanhai/article/details/18258809的资源,主要是通过重载MessageBox来理解C++的函数重载特性,类中重载和全局重载,两种都给出了示例。方面兄弟们学习,复习。
RadioButton和CheckBox的应用程序, MessageBox.Show方法显示,VB.NET源代码程序
Delphi MessageBox 使用的用法
org.eclipse.swt.SWT.class org.eclipse.swt.SWTError.class org.eclipse.swt.SWTException.class org.eclipse.swt.accessibility.ACC.class org.eclipse.swt.accessibility.Accessible.class org.eclipse.swt....
WinForm中默认的MessageBox默认的弹出位置在屏幕的center,而且没有属性可以修改它,所以在当前活动窗体不在中央时,将会出现,弹出的MessageBox的错位。本代码实现MessageBox在当前窗体中央显示。
一个QT使用MFC的例子,示例为QT工程,其中引入MFC库,使用CString类,MessageBox方法进行了验证。示例工程为QT4+VS2013。此方式在QT3,QT4,QT5和VC6,VS2013,VS2015,VS2018中亦可使用。
在Messagebox中增加一个[帮助]按钮
定制消息对话框中显示的图标,C#源代码MessageBox.Show("点击:确定,显示下一种的图标!", "信 息提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); MessageBox.Show("点击:确定,显示下一种的图标!", "信息...
C#重写MessageBox对话框C#重写MessageBox对话框C#重写MessageBox对话框C#重写MessageBox对话框C#重写MessageBox对话框C#重写MessageBox对话框C#重写MessageBox对话框