【发布时间】:2010-01-11 21:16:13
【问题描述】:
我正在使用 MFC 进行 gui 开发,我偶然发现了一个可能对我正在尝试做的事情有用的函数。该函数是_AfxCompareClassName。但是,它包含在位于目录“VC/altmfc/src/mfc/afximpl.h”中的文件“afximpl.h”中。正常的 mfc 包含在目录“VC/atlmfc/include”中。
现在,根据我收集的信息,位于 src/mfc 中的那些文件和函数被认为是私有 mfc (according to this guy),我不应该使用它们。为什么 ?这个功能看起来不错。这将帮助我了解我目前在 UI 中的哪个位置。
最终我想做的是在编辑文本字段时更改转义/返回键的行为(编辑控件)。我的问题如下:
- 什么是私有 MFC 函数?
- 我为什么不应该使用这些函数(根据我收集的信息,它们经常变化,所以这就是为什么我不应该使用它们。还有其他原因吗?)
- 有没有更简洁的方法来做我想做的事情?
我希望获得一些关于私有 MFC 的信息,因为到目前为止似乎没有任何关于 SO 的信息。
非常感谢, JC
【问题讨论】: