2025-04-27 07:49:33 -04:00

70 lines
1.6 KiB
C++

// Copyright (c) 1997-2001 Microsoft Corporation, All Rights Reserved
#include "precomp.h"
#include "resource.h"
static CString sHmmvMessageCaption;
static BOOL bDidLoadMessageCaption = FALSE;
HINSTANCE ghInstance = NULL;
//****************************************************************
// HmmvMessageBox
//
// Display a message box with the normal caption for the object viewer.
//
// Parameters:
// [in] LPCTSTR szMessage
// The message to display.
//
// [in] uType
// The message box type.
//
// Returns:
// The return code from ::MessageBox
//
//****************************************************************
int HmmvMessageBox(LPCTSTR szMessage, UINT uType)
{
int iStatus;
if (!bDidLoadMessageCaption) {
sHmmvMessageCaption.LoadString(IDS_HMMV_MESSAGE_CAPTION);
bDidLoadMessageCaption = TRUE;
}
HWND hwndFocus = ::GetFocus();
iStatus = ::MessageBox(NULL, szMessage, (LPCTSTR) sHmmvMessageCaption, uType);
if (::IsWindow(hwndFocus)) {
::SetFocus(hwndFocus);
}
return iStatus;
}
//****************************************************************
// HmmvMessageBox
//
// Display a message box with the normal caption for the object viewer.
//
// Parameters:
// [in] UINT idsMessage
// The resource ID of the message to display.
//
// [in] uType
// The message box type.
//
// Returns:
// The return code from ::MessageBox
//
//****************************************************************
int HmmvMessageBox(UINT idsMessage, UINT uType)
{
CString sMessage;
sMessage.LoadString(idsMessage);
return HmmvMessageBox((LPCTSTR) sMessage, uType);
}