Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/*****************************************************************/ /** Microsoft Windows for Workgroups **/ /** Copyright (C) Microsoft Corp., 1991-1992 **/ /*****************************************************************/
/* NPMSG.CPP -- Implementation of MsgBox subroutine.
* * History: * 05/06/93 gregj Created */
#include "npcommon.h"
#include "npmsg.h"
#include "npstring.h"
#include <mluisupp.h>
extern "C" { #include <netlib.h>
};
LPSTR pszTitle = NULL;
int MsgBox( HWND hwndOwner, UINT idMsg, UINT wFlags, const NLS_STR **apnls /* = NULL */ ) { if (pszTitle == NULL) { pszTitle = new char[MAX_RES_STR_LEN]; if (pszTitle != NULL) { MLLoadString(IDS_MSGTITLE, pszTitle, MAX_RES_STR_LEN ); UINT cbTitle = ::strlenf(pszTitle) + 1; delete pszTitle; pszTitle = new char[cbTitle]; if (pszTitle != NULL) MLLoadStringA(IDS_MSGTITLE, pszTitle, cbTitle); } } NLS_STR nlsMsg( MAX_RES_STR_LEN ); if (apnls == NULL) nlsMsg.LoadString((unsigned short) idMsg ); else nlsMsg.LoadString((unsigned short) idMsg, apnls ); return ::MessageBox( hwndOwner, nlsMsg, pszTitle, wFlags | MB_SETFOREGROUND ); }
|