Changeset 1718 for trunk/dll/errutil.c


Ignore:
Timestamp:
Feb 16, 2014, 12:16:50 AM (11 years ago)
Author:
Gregg Young
Message:

Improvements to saymsg2 some code cleanup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/errutil.c

    r1698 r1718  
    77
    88  Copyright (c) 1993-98 M. Kimes
    9   Copyright (c) 2004, 2013 Steven H. Levine
     9  Copyright (c) 2004, 2014 Steven H. Levine
    1010
    1111  12 Aug 04 SHL Comments
     
    3939                Added saymsg2 for this purpose
    4040  07 Nov 13 SHL Update comments
     41  15 Feb 14 GKY Improvements to saymsg2 some code cleanup
    4142
    4243***********************************************************************/
     
    242243
    243244  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);
    245247    fflush(stderr);
    246248  }
     
    370372 */
    371373
    372 APIRET saymsg2(PCSZ pszButtonNames, int DefaultButton, HWND hwnd, PCSZ pszTitle, PCSZ pszFmt, ...)
     374APIRET saymsg2(PCSZ pszButtonNames, int DefaultButton, HWND hwnd,
     375               PCSZ pszTitle, PCSZ pszFmt, ...)
    373376{
    374377  ULONG i;
     
    391394
    392395  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));
    398400  mb2dBut[0].idButton = 1;
    399401  mb2dBut[1].idButton = 2;
     
    407409    pmbInfo->hIcon      = 0;
    408410    pmbInfo->cButtons   = 4;
    409     pmbInfo->flStyle    = MB_MOVEABLE;
     411    pmbInfo->flStyle    = MB_MOVEABLE | MB_SYSTEMMODAL | MB_ICONQUESTION ;
    410412    pmbInfo->hwndNotify = NULLHANDLE;
    411413    for (i = 0; i < 4; i++) {
     
    414416    rc = WinMessageBox2(HWND_DESKTOP, hwnd,
    415417                        szMsg, pszTitle, 1234,
    416                         pmbInfo);
     418                        pmbInfo);
    417419    free(pmbInfo);
    418420    return rc;
     
    460462  // Format callers message
    461463  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);
    463466  va_end(va);
    464467
     
    483486  // Format callers message
    484487  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);
    486490  va_end(va);
    487491
     
    495499} // Win_Error_NoMsgBox
    496500
    497 #pragma alloc_text(ERROR,Win_Error,Dos_Error,saymsg,showMsg,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.