Win32应用中如何使用MessageBox来显示数值型变量
来源:互联网 发布:网络主播背景歌曲大全 编辑:程序博客网 时间:2024/06/05 20:27
开发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函数显示出来。
- Win32应用中如何使用MessageBox来显示数值型变量
- messageBox 中显示变量及实现换行
- int 型变量 如何MessageBox输出
- Matlab如何在同一行中混合显示字符串和数值变量
- STM32如何在LCD液晶屏上显示变量的数值
- win32中如何使用CString
- win32中如何使用CString
- win32中如何使用CString
- 如何使用MessageBox?
- win32中使用CString类型变量
- 数据库中加条件判断来决定显示的数值
- 中加条件判断来决定显示的数值
- VS2010/MFC 中MessageBox函数显示变量的用法(显示数字、字符串)
- 如何在QML应用中使用Javascript来解析XML
- Qt 中messageBox使用
- MessageBox显示变量及与AfxMessageBox区别
- VS2010中用MessageBox显示数组变量
- VS中用MessageBox显示string变量
- oracle 构造类似desc命令和查看表中字段所占空间
- C语言字节对齐详解
- 寻找发帖“水王”与扩展算法——《编程之美》
- 将数据库里的数据导出到EXCEL中的方法
- Apache配置文件httpd.conf
- Win32应用中如何使用MessageBox来显示数值型变量
- UltraEdit Zen Coding使用.
- 怎样度过空闲时间
- 设计模式之模板模式
- 股价下跌由少数人决定
- 简单网络系统框架Gearman
- 帆软十周年系列活动火热进行中
- Hibernate是什么?
- CAT动画