我构建了一个模块,该模块创建一个带有来自 windows 的 EDIT 窗口类的编辑框的窗口。它被设计为仅使用 ansi 字符集而不使用任何 unicode。
我使用EM_GETHANDLE来接收编辑控件的缓冲区。
现在这是我的问题:(引自上面的链接)
Note For Comctl32.dll version 6, the buffer always contains an array of WCHARs, regardless of whether an ANSI or Unicode function created the edit control. For more information on DLL versions, see Common Control Versions.
因此,当我的模块被已初始化 comctl32 的应用程序加载时,我的整个代码都会中断。
我的问题:有没有办法阻止 CreateWindowA 使用 comclt32 或者有没有人有解决这个问题的想法?