以下是关于 COleObjectFactory::Revoke 方法的一些基本信息:
BOOL COleObjectFactory::Revoke();
这个方法返回一个 BOOL 类型的值,指示撤销是否成功。如果撤销成功,则返回 TRUE,否则返回 FALSE。
在使用这个方法时,通常会在应用程序退出或不再需要对象工厂时调用,以确保释放相关的资源。例如,在应用程序的 ExitInstance 方法中:
int CMyApp::ExitInstance()
{
// 其他清理工作...
if (m_dwMyObjectRegister != 0)
{
COleObjectFactory::Revoke();
}
// 其他清理工作...
return CWinApp::ExitInstance();
}
在这个示例中,假设 m_dwMyObjectRegister 是在注册对象工厂时获得的注册标识符。通过调用 COleObjectFactory::Revoke 方法,可以撤销对象工厂的注册。
请注意,确保在适当的时机调用 Revoke 方法,以防止资源泄漏。
转载请注明出处:http://www.zyzy.cn/article/detail/21455/MFC/COleObjectFactory