日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VC2019消息框编程总结

發布時間:2025/4/14 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VC2019消息框编程总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

VC++里面可以調用的消息框有三種;

一是Win32 API的MessageBox;

一是CWnd的成員,CWnd::MessageBox;

再就是AfxMessageBox();AfxMessageBox()是MFC中的全局函數,函數原型有兩種:

int AfxMessageBox( LPCTSTR lpszText, UINT nType = MB_OK, UINT nIDHelp = 0 );
int AFXAPI AfxMessageBox( UINT nIDPrompt, UINT nType = MB_OK, UINT nIDHelp = (UINT) –1 );

一般用AfxMessageBox()就可以了。

AfxMessageBox(L"消息XXXX");AfxMessageBox(305, MB_YESNO | MB_ICONSTOP);CString strTemp = L"消息111";AfxMessageBox(strTemp, MB_YESNO | MB_ICONQUESTION);AfxMessageBox(L"消息YYY", AFX_IDS_APP_TITLE);CString str1;str1.Format(L"%d",999777);AfxMessageBox(str1);CString str2;str2.Format(L"%d---%s", 999555, L"127.0.0.1"); AfxMessageBox(str2);AfxMessageBox(L"我要顯示", 0, 0);//不在CWnd類或者子類中的應用(Win32原型)::MessageBox(NULL, L"消息1", L"caption1", MB_OK);::MessageBox(this->m_hWnd, L"消息2", L"caption2", MB_OK);//在CWnd類或者子類中的應用,CWnd::MessageBoxMessageBox(L"這是一個最簡單的消息框!");MessageBox(L"這是一個有標題的消息框!", L"標題");MessageBox(L"這是一個確定 取消的消息框!", L"標題", MB_OKCANCEL);MessageBox(L"這是一個警告的消息框!", L"標題", MB_ICONEXCLAMATION);MessageBox(L"這是一個兩種屬性的消息框!", L"標題", MB_ICONEXCLAMATION | MB_OKCANCEL);if (MessageBox(L"一種常用的應用", L"標題", MB_ICONEXCLAMATION | MB_OKCANCEL) == IDCANCEL)return;

AfxMessageBox()有以下特性;

可以使用VC字符串資源中的ID顯示一個字符串;前面代碼使用了305;

可以在資源定義一個字符串作為AfxMessageBox的標題,ID一般是AFX_IDS_APP_TITLE;

顯示數值型使用 ? ?str1.Format(L"%d",999777); 使用CString類對象的Format()方法;

L前綴一般指LPSTR和LPCSTR:LPSTR是指向以0結尾的ANSI字符串的指針,后者是const指針;

總結

以上是生活随笔為你收集整理的VC2019消息框编程总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。