WinStd
Windows Win32 API using Standard C++
Loading...
Searching...
No Matches
Public Member Functions | List of all members
winstd::basic_string_msg< _Elem, _Traits, _Ax > Class Template Reference

Base template class to support string formatting using FormatMessage() style templates. More...

#include <WinStd/Common.h>

Inheritance diagram for winstd::basic_string_msg< _Elem, _Traits, _Ax >:

Public Member Functions

 basic_string_msg (DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, va_list *Arguments)
 Initializes a new string and formats its contents using FormatMessage() style.
 
 basic_string_msg (DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, DWORD_PTR *Arguments)
 Initializes a new string and formats its contents using FormatMessage() style.
 
 basic_string_msg (DWORD dwFlags, LPCTSTR pszFormat, va_list *Arguments)
 Initializes a new string and formats its contents using FormatMessage() style.
 
 basic_string_msg (DWORD dwFlags, LPCTSTR pszFormat, DWORD_PTR *Arguments)
 Initializes a new string and formats its contents using FormatMessage() style.
 
Initializing string using template in memory
 basic_string_msg (const _Elem *format,...)
 Initializes a new string and formats its contents using FormatMessage() style template.
 
Initializing string using template in resources
 basic_string_msg (HINSTANCE hInstance, UINT nFormatID,...)
 Initializes a new string and formats its contents using FormatMessage() style template in resources.
 
 basic_string_msg (HINSTANCE hInstance, WORD wLanguageID, UINT nFormatID,...)
 Initializes a new string and formats its contents using FormatMessage() style template in resources.
 

Detailed Description

template<class _Elem, class _Traits, class _Ax>
class winstd::basic_string_msg< _Elem, _Traits, _Ax >

Base template class to support string formatting using FormatMessage() style templates.

Constructor & Destructor Documentation

◆ basic_string_msg() [1/7]

template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_msg< _Elem, _Traits, _Ax >::basic_string_msg ( const _Elem *  format,
  ... 
)
inline

Initializes a new string and formats its contents using FormatMessage() style template.

Parameters
[in]formatString template using FormatMessage() style

◆ basic_string_msg() [2/7]

template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_msg< _Elem, _Traits, _Ax >::basic_string_msg ( HINSTANCE  hInstance,
UINT  nFormatID,
  ... 
)
inline

Initializes a new string and formats its contents using FormatMessage() style template in resources.

Parameters
[in]hInstanceResource module handle
[in]nFormatIDResource ID of the string template using FormatMessage() style

◆ basic_string_msg() [3/7]

template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_msg< _Elem, _Traits, _Ax >::basic_string_msg ( HINSTANCE  hInstance,
WORD  wLanguageID,
UINT  nFormatID,
  ... 
)
inline

Initializes a new string and formats its contents using FormatMessage() style template in resources.

Parameters
[in]hInstanceResource module handle
[in]wLanguageIDResource language
[in]nFormatIDResource ID of the string template using FormatMessage() style

◆ basic_string_msg() [4/7]

template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_msg< _Elem, _Traits, _Ax >::basic_string_msg ( DWORD  dwFlags,
LPCVOID  lpSource,
DWORD  dwMessageId,
DWORD  dwLanguageId,
va_list *  Arguments 
)
inline

Initializes a new string and formats its contents using FormatMessage() style.

See also
FormatMessage function

◆ basic_string_msg() [5/7]

template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_msg< _Elem, _Traits, _Ax >::basic_string_msg ( DWORD  dwFlags,
LPCVOID  lpSource,
DWORD  dwMessageId,
DWORD  dwLanguageId,
DWORD_PTR *  Arguments 
)
inline

Initializes a new string and formats its contents using FormatMessage() style.

See also
FormatMessage function

◆ basic_string_msg() [6/7]

template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_msg< _Elem, _Traits, _Ax >::basic_string_msg ( DWORD  dwFlags,
LPCTSTR  pszFormat,
va_list *  Arguments 
)
inline

Initializes a new string and formats its contents using FormatMessage() style.

See also
FormatMessage function

◆ basic_string_msg() [7/7]

template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_msg< _Elem, _Traits, _Ax >::basic_string_msg ( DWORD  dwFlags,
LPCTSTR  pszFormat,
DWORD_PTR *  Arguments 
)
inline

Initializes a new string and formats its contents using FormatMessage() style.

See also
FormatMessage function

The documentation for this class was generated from the following file: