首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

vs2010中用MessageBox如何显示变量的值

2013-03-17 
vs2010中用MessageBox怎么显示变量的值。分不多,帮个忙啊MessageBox(0,TEXT(成功运行线程),TEXT(提示),

vs2010中用MessageBox怎么显示变量的值。
分不多,帮个忙啊

MessageBox(0,TEXT("成功运行线程"),TEXT("提示"),MB_OK);  
函数原型是这个
MessageBox(HWND hwnd,LPCWSTR lpTextmLPCWSTR lpCaption,UINT uType);
求解释。。还有就是 我在vs2010的msdn 中为什么找不到这个函数原型。是在vs的ide中提示看到的这个原型
vs2010 mfc
[解决办法]

#include <stdio.h>
#include <tchar.h>

TCHAR sz[256];
int n = 10;
_stprintf(sz, "数值=%d", n);
MessageBox(NULL, sz, TEXT("标题"), MB_OK);

[解决办法]
CWindow::MessageBox 是MFC包装的api

加全区限定符 ::MessageBox 这是MFC定义的一个宏,你右键转到定义出就能看到了
WINUSERAPI
int
WINAPI
MessageBoxA(
    __in_opt HWND hWnd,
    __in_opt LPCSTR lpText,
    __in_opt LPCSTR lpCaption,
    __in UINT uType);
WINUSERAPI
int
WINAPI
MessageBoxW(
    __in_opt HWND hWnd,
    __in_opt LPCWSTR lpText,
    __in_opt LPCWSTR lpCaption,
    __in UINT uType);
#ifdef UNICODE
#define MessageBox  MessageBoxW
#else
#define MessageBox  MessageBoxA
#endif // !UNICODE

热点排行