c++ - MFC 文档模板中的共享处理程序预处理器指令

标签 c++ visual-c++ mfc

我有一个使用 MFC 文档 View 框架编写的应用程序。我使用应用程序向导为包含文档、 View 、大型机等的 MFC 应用程序创建了一个模板。

在我的应用程序的文档类中,我看到一段代码如下

#ifdef SHARED_HANDLERS

// Lots of code

#endif

SHARED_HANDLERS 预处理器指令代表什么?

目前,整个 block 都被禁用,因为我的代码中没有任何地方是 SHARED_HANDLER #defined。我正在考虑完全删除该 block ,但后来我担心将来会破坏一些#defines SHARED_HANDLER 并依赖于所包含的 block 的代码。

最佳答案

根据下面的链接,如果项目类型是 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/

相关文章:

c++ - 提高 C++ 的性能

C++ 新类型初始化

c++ - 计算一个十六进制数的位数

c++ - 我的图形中的拖放功能 - 基于对话框的 MFC

c++ - 如何使用 intel tbb 并发无序映射

c++ - C++ 是否具有 HTML <canvas></canvas> 和 JS fillRect 的等价物?

c++ - 移动了QT项目,重命名了文件夹和项目名称,Moc'ing return “Missing value after ' -I'”

windows - 如果我调用 GlobalLock(),然后未能调用 GlobalUnlock(),会发生什么情况?

c - 无法理解的VC++6编译错误C2664

Windows 编程 : pWnd and HWND difference