int SsUMessageBox(HWND hWnd, // オーナーウィンドウのハンドル
UINT uAppType, // アプリタイプ
UINT uMsgId, // メッセージID
UINT uMsgType, // メッセージボックスのタイプ)
MSGBOXCALLBACK MsgBoxCallback, // CallBack
UINT uHelpId // ヘルプのID
...
)
{
CString wrk_szAppCap;
CString wrk_szMsgStr;
CString strMessage;
UNREFERENCED_PARAMETER(uHelpId);
// タイトルとメッセージ内容を取得する
::LoadString(AfxGetResourceHandle(), uAppType, wrk_szAppCap.GetBuffer(MAX_PATH), MAX_PATH);
::LoadString(AfxGetResourceHandle(), uMsgId, wrk_szMsgStr.GetBuffer(MAX_STRING), MAX_STRING);
wrk_szAppCap.ReleaseBuffer();
wrk_szMsgStr.ReleaseBuffer();
va_list argList;
va_start(argList, uHelpId);
strMessage.FormatV((LPCTSTR)wrk_szMsgStr, argList);
va_end(argList);
MSGBOXPARAMS mbp;
memset(&mbp, 0, sizeof(mbp));
mbp.cbSize = sizeof(MSGBOXPARAMS);
mbp.hwndOwner = hWnd;
mbp.hInstance = AfxGetInstanceHandle();
mbp.lpszText
MessageBox添加帮助按钮
最新推荐文章于 2024-09-10 18:15:41 发布