windows-nt/Source/XPSP1/NT/shell/osshell/accesory/mspaint/cmpmsg.h
2020-09-26 16:20:57 +08:00

66 lines
2 KiB
C

//////////////////////////////////////////////////////////////////////////
//
// CMPMSG.H
//
// Owner: HenryB
// Created: Dec 9, 1991
// Revision:
//
//////////////////////////////////////////////////////////////////////////
//
// Composer Message Box routines
//
#define CMPNOSTRING (WORD)(-1) // empty/no string
// CmpCenterParent retrieves a window to which a modal dialog should
// be centered (relative center).
//
// NOTE: The return value may be temporary!
//
CWnd* CmpCenterParent();
//
// composer message box, same interface as windows, but you give
// string id's not strings
//
// example: CmpMessageBox( IDS_OUTOFMEMORY, IDS_ERROR, MB_OK );
//
int CmpMessageBox( WORD wTextStringID, // string id of text
WORD wCaptionID, // string id of caption
UINT nType ); // same as message box
//
// composer message box wrapper for parameterized strings
//
// example: CmpMessageBox2( IDS_NOCONVERT, IDS_ERROR, MB_OK, lpszFrom, lpszInto );
//
int CmpMessageBox2( WORD wTextStringID, // string id of text
WORD wCaptionID, // string id of caption
UINT nType, // same as message box
LPCTSTR szParam1, // string for %1 param
LPCTSTR szParam2 ); // string for %2 param
//
// composer message box, combines wsprintf, you continue to
// use string ids
//
// example:
//
// CmpMessageBoxPrintf( IDS_CANTOPEN, IDS_ERROR, MB_OK, lpszFileName );
//
extern "C" int CDECL
CmpMessageBoxPrintf(WORD wTextStrinID, // string id of text (format)
WORD wCaptionID, // string id of caption
UINT nType, // same as message box
... ); // wsprintf arguments
int CmpMessageBoxString( CString& s,
WORD wCaptionID,
UINT nType );