天天看點

VS2010中MessageBox的用法

vs2010中MessageBox顯示變量的問題

MessageBox(0,TEXT("成功運作線程"),TEXT("提示"),MB_OK);  

函數原型是這個

MessageBox(HWND hwnd,LPCWSTR lpTextmLPCWSTR lpCaption,UINT uType);

用MessageBox顯示程式運作過程中變量的值

int integer;

TCHAR str[256];

_stprintf(str,TEXT("數值等于%d"),integer);

MessageBox(0,str,TEXT("提示"),MB_OK);

以下簡述MessageBox與AfxMessageBox之間的差別。

1、AfxMessageBox()函數在任何類裡邊都可以使用,而MessageBox()函數隻能在CWnd類的繼承類中使用。

2、AfxMessageBox()函數的參數沒有MessageBox()函數的參數豐富,是以後者較前者靈活。

3、AfxMessageBox不能控制消息框标題,常用于調試程式時的内部資料輸出或警告;

MessageBox比較正式,常用在要送出的應用程式版本中,可以控制标題内容而不必采用含義不明的可執行檔案名為标題。

int iRt= MessageBox("測試","測試",MB_YESNO|MB_ICONWARNING);

if( iRt == IDYES )

MessageBox("yes");

vc6環境下

http://blog.sina.com.cn/s/blog_7911d0fb0100v2cf.html 這個裡面有相關的用法