| · | 异常宏,生成异常处理函数的结构。 |
| · | 异常抛出函数,生成特定类型的异常。 |
| · | 终止函数,使程序终止。 |
| TRY | 声明一段代码为异常处理 |
| CATCH | 声明一段代码,用于捕捉前面的TRY块产生的一个异常 |
| CATCH_ALL | 声明一段代码,用于捕捉前面的TRY块产生的所有异常 |
| AND_CATCH | 声明一段代码,用于捕捉前面的TRY块产生的其他类型的异常 |
| AND_CATCH_ALL | 声明一段代码,用于捕捉前面的TRY块抛出的所有其他类型的异常 |
| END_CATCH | 结束上一个CATCH或AND_CATCH块 |
| END_CATCH_ALL | 结束上一个CATCH_ALL代码块 |
| THROW | 抛出一个指定的异常 |
| THROW_LAST | 抛出当前处理的异常,交给后面的处理函数 |
| AfxThrowArchiveException | 抛出一个档案异常 |
| AfxThrowFileException | 抛出一个文件异常 |
| AfxThrowMemoryException | 抛出一个内存异常 |
| AfxThrowNotSupportedException | 抛出一个不支持的异常 |
| AfxThrowResourceException | 抛出一个Windows的未找到资源异常 |
| AfxThrowUserException | 在用户初始化的程序动作中抛出一个异常 |
| AfxThrowOleDispatchException | 在OLE自动化函数内抛出一个异常 |
| AfxThrowOleException | 抛出一个OLE异常 |
| AfxThrowDAOException | 从你自己的代码中抛出一个CDaoException异常 |
| AfxThrowDBException | 从你自己的代码中抛出一个CDBException异常 |
| AfxAbort | 当发生了致命错误时用于结束应用程序 |