66 lines
2 KiB
C
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 );
|
|
|