我有一个使用MFC doc-View框架编写的应用程序。我使用应用程序向导为带有文档,视图,大型机等的MFC应用程序创建模板。
在应用程序的文档类中,我看到了一段代码,如下所示
#ifdef SHARED_HANDLERS
// Lots of code
#endif
SHARED_HANDLERS预处理程序指令代表什么?
目前,由于我的代码中未定义SHARED_HANDLER,因此整个块都被禁用。我本来打算完全删除该块,但后来我担心将来会破坏一些代码,这些代码#define SHARED_HANDLER并依赖于封闭的块。
最佳答案
根据下面的链接,如果项目类型为ATL DLL,则SHARED_HANDLERS处于打开状态:
http://www.codeguru.com/cpp/cpp/cpp_mfc/tutorials/article.php/c16689/Supporting-Windows-Search-with-MFC.htm
关于c++ - MFC文档模板中的共享处理程序预处理程序指令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23614848/