Changeset 1718 for trunk/dll/errutil.c
- Timestamp:
- Feb 16, 2014, 12:16:50 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/errutil.c
r1698 r1718 7 7 8 8 Copyright (c) 1993-98 M. Kimes 9 Copyright (c) 2004, 201 3Steven H. Levine9 Copyright (c) 2004, 2014 Steven H. Levine 10 10 11 11 12 Aug 04 SHL Comments … … 39 39 Added saymsg2 for this purpose 40 40 07 Nov 13 SHL Update comments 41 15 Feb 14 GKY Improvements to saymsg2 some code cleanup 41 42 42 43 ***********************************************************************/ … … 242 243 243 244 if (pszBuf[cBufBytes - 1]) { 244 fprintf(stderr, "Buffer overflow in formatWinError - need %u bytes\n", strlen(pszBuf) + 1); 245 fprintf(stderr, "Buffer overflow in formatWinError - need %u bytes\n", 246 strlen(pszBuf) + 1); 245 247 fflush(stderr); 246 248 } … … 370 372 */ 371 373 372 APIRET saymsg2(PCSZ pszButtonNames, int DefaultButton, HWND hwnd, PCSZ pszTitle, PCSZ pszFmt, ...) 374 APIRET saymsg2(PCSZ pszButtonNames, int DefaultButton, HWND hwnd, 375 PCSZ pszTitle, PCSZ pszFmt, ...) 373 376 { 374 377 ULONG i; … … 391 394 392 395 memset(mb2dBut, 0, sizeof(MB2D) * 4); 393 //fixme to use GetPString 394 strcpy(mb2dBut[0].achText, /*pszButtonNames[0] ? &pszButtonNames[0] :*/ GetPString(IDS_MB2DYES)); 395 strcpy(mb2dBut[1].achText, /*pszButtonNames[1] ? &pszButtonNames[1] :*/ GetPString(IDS_MB2DYESDONTASK)); 396 strcpy(mb2dBut[2].achText, /*pszButtonNames[2] ? &pszButtonNames[2] :*/ GetPString(IDS_MB2DNO)); 397 strcpy(mb2dBut[3].achText,/* pszButtonNames[3] ? &pszButtonNames[3] :*/ GetPString(IDS_MB2DCANCELOP)); 396 strcpy(mb2dBut[0].achText,GetPString(IDS_MB2DYES)); 397 strcpy(mb2dBut[1].achText,GetPString(IDS_MB2DYESDONTASK)); 398 strcpy(mb2dBut[2].achText,GetPString(IDS_MB2DNO)); 399 strcpy(mb2dBut[3].achText,GetPString(IDS_MB2DCANCELOP)); 398 400 mb2dBut[0].idButton = 1; 399 401 mb2dBut[1].idButton = 2; … … 407 409 pmbInfo->hIcon = 0; 408 410 pmbInfo->cButtons = 4; 409 pmbInfo->flStyle = MB_MOVEABLE ;411 pmbInfo->flStyle = MB_MOVEABLE | MB_SYSTEMMODAL | MB_ICONQUESTION ; 410 412 pmbInfo->hwndNotify = NULLHANDLE; 411 413 for (i = 0; i < 4; i++) { … … 414 416 rc = WinMessageBox2(HWND_DESKTOP, hwnd, 415 417 szMsg, pszTitle, 1234, 416 418 pmbInfo); 417 419 free(pmbInfo); 418 420 return rc; … … 460 462 // Format callers message 461 463 va_start(va, pszFmt); 462 formatWinError(szMsg, sizeof(szMsg), hwndErr, hwndOwner, pszSrcFile, uSrcLineNo, pszFmt, va); 464 formatWinError(szMsg, sizeof(szMsg), hwndErr, hwndOwner, pszSrcFile, 465 uSrcLineNo, pszFmt, va); 463 466 va_end(va); 464 467 … … 483 486 // Format callers message 484 487 va_start(va, pszFmt); 485 formatWinError(szMsg, sizeof(szMsg), hwndErr, hwndOwner, pszSrcFile, uSrcLineNo, pszFmt, va); 488 formatWinError(szMsg, sizeof(szMsg), hwndErr, hwndOwner, pszSrcFile, uSrcLineNo, 489 pszFmt, va); 486 490 va_end(va); 487 491 … … 495 499 } // Win_Error_NoMsgBox 496 500 497 #pragma alloc_text(ERROR,Win_Error,Dos_Error,saymsg,s howMsg,Runtime_Error,GetMSecTimer)501 #pragma alloc_text(ERROR,Win_Error,Dos_Error,saymsg,saymsg2,showMsg,Runtime_Error,GetMSecTimer)
Note:
See TracChangeset
for help on using the changeset viewer.