geterror.c

来自「一个类似windows」· C语言 代码 · 共 42 行

C
42
字号
/*
 * PROJECT:     ReactOS Services
 * LICENSE:     GPL - See COPYING in the top level directory
 * FILE:        base/system/servman/geterror.c
 * PURPOSE:     displays error messages
 * COPYRIGHT:   Copyright 2005 Ged Murphy <gedmurphy@gmail.com>
 *
 */

#include "servman.h"


VOID GetError(DWORD err)
{
    LPVOID lpMsgBuf;

    if (err == 0)
        err = GetLastError();

    FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER |
                  FORMAT_MESSAGE_FROM_SYSTEM |
                  FORMAT_MESSAGE_IGNORE_INSERTS,
                  NULL,
                  err,
                  MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), /* Default language */
                  (LPTSTR) &lpMsgBuf,
                   0,
                   NULL );

        MessageBox(NULL, lpMsgBuf, _T("Error!"), MB_OK | MB_ICONERROR);

        LocalFree(lpMsgBuf);
}


VOID DisplayString(PTCHAR Msg)
{

    MessageBox(NULL, Msg, _T("Note!"), MB_OK);

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?