MFC::BTWindow< BASE_CLASS > Class Template Reference
Protected Member Functions | |
T5 | BTWindow (T1 param1, T2 param2, T3 param3, T4 param4, T5 param5) _BTWND_INITIALIZER_(param1 |
T4 | BTWindow (T1 param1, T2 param2, T3 param3, T4 param4) _BTWND_INITIALIZER_(param1 |
T3 | BTWindow (T1 param1, T2 param2, T3 param3) _BTWND_INITIALIZER_(param1 |
template<typename T1 , typename T2 > | |
BTWindow (T1 param1, T2 param2) _BTWND_INITIALIZER_(param1 | |
Object initialization (2 parameters). | |
template<typename T1 > | |
BTWindow (T1 param1) _BTWND_INITIALIZER_(param1) | |
Object initialization (1 parameter). | |
BTWindow (void) _BTWND_INITIALIZER_() | |
Object initialization (0 parameters). | |
Protected Attributes | |
T5 | param2 |
T4 | param2 |
T3 | param2 |
T5 | param3 |
T4 | param3 |
T5 | param4 |
T2 | |
T3 | |
T4 | |
Private Member Functions | |
LONG (CALLBACK *m_pfnFilter)(PEXCEPTION_POINTERS pExceptionPointers) | |
Exception filter. | |
LRESULT | PrivWindowProc (UINT uMsg, WPARAM wParam, LPARAM lParam) |
This window procedure intercepts MFC exceptions. |
Detailed Description
template<class BASE_CLASS>
class MFC::BTWindow< BASE_CLASS >
This class substitutes default MFC error handling. Only one form of exception handling is permitted per function, therefore this class uses two functions to catch C++ and Windows errors. Constructor & Destructor Documentation
template<class BASE_CLASS >
MFC::BTWindow< BASE_CLASS >::BTWindow | ( | void | ) | [protected] |
Object initialization (0 parameters).
template<class BASE_CLASS >
template<typename T1 >
MFC::BTWindow< BASE_CLASS >::BTWindow | ( | T1 | param1 | ) | [explicit, protected] |
Object initialization (1 parameter).
template<class BASE_CLASS >
template<typename T1 , typename T2 >
MFC::BTWindow< BASE_CLASS >::BTWindow | ( | T1 | param1, | |
T2 | param2 | |||
) | [protected] |
Object initialization (2 parameters).
template<class BASE_CLASS >
T3 MFC::BTWindow< BASE_CLASS >::BTWindow | ( | T1 | param1, | |
T2 | param2, | |||
T3 | param3 | |||
) | [protected] |
- Type Constraints
-
template<class BASE_CLASS >
T4 MFC::BTWindow< BASE_CLASS >::BTWindow | ( | T1 | param1, | |
T2 | param2, | |||
T3 | param3, | |||
T4 | param4 | |||
) | [protected] |
- Type Constraints
-
template<class BASE_CLASS >
T5 MFC::BTWindow< BASE_CLASS >::BTWindow | ( | T1 | param1, | |
T2 | param2, | |||
T3 | param3, | |||
T4 | param4, | |||
T5 | param5 | |||
) | [protected] |
- Type Constraints
-
Member Function Documentation
template<class BASE_CLASS >
MFC::BTWindow< BASE_CLASS >::LONG | ( | CALLBACK * | m_pfnFilter | ) | [private] |
Exception filter.
template<class BASE_CLASS >
LRESULT MFC::BTWindow< BASE_CLASS >::PrivWindowProc | ( | UINT | uMsg, | |
WPARAM | wParam, | |||
LPARAM | lParam | |||
) | [private] |
This window procedure intercepts MFC exceptions.
- Parameters:
-
uMsg - specifies the Windows message to be processed. wParam - provides additional information used in processing the message. lParam - provides additional information used in processing the message.
- Returns:
- the return value depends on the message.
- Type Constraints
-
References BT_CppFilter(), and BT_SetUserMessage().
Member Data Documentation
template<class BASE_CLASS >
T5 MFC::BTWindow< BASE_CLASS >::param2 [protected] |
template<class BASE_CLASS >
T4 MFC::BTWindow< BASE_CLASS >::param2 [protected] |
template<class BASE_CLASS >
T3 MFC::BTWindow< BASE_CLASS >::param2 [protected] |
template<class BASE_CLASS >
T5 MFC::BTWindow< BASE_CLASS >::param3 [protected] |
template<class BASE_CLASS >
T4 MFC::BTWindow< BASE_CLASS >::param3 [protected] |
template<class BASE_CLASS >
T5 MFC::BTWindow< BASE_CLASS >::param4 [protected] |
template<class BASE_CLASS >
MFC::BTWindow< BASE_CLASS >::T2 [protected] |
template<class BASE_CLASS >
MFC::BTWindow< BASE_CLASS >::T3 [protected] |
template<class BASE_CLASS >
MFC::BTWindow< BASE_CLASS >::T4 [protected] |
Generated on Sun Dec 21 21:40:09 2008 for BugTrap by 1.5.7.1