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