我们有100万行MFC软件使用MBCS字符集编译,我们希望利用CEdit的ShowBalloonTip或其他“Vista常用控件”的功能。但是在documentation中,它声明为了使用这些函数,程序应该用/ UNICODE编译
有没有办法在不启用/ UNICODE的情况下使用这些功能?
答案 0 :(得分:8)
您可以自己发送EM_SHOWBALLOONTIP消息,您不必使用CEdit帮助程序方法。但是,当然您无法避免必须提供Unicode字符串来初始化所需的EDITBALLOONTIP结构。大量的转换方法,mbtowc()或MultiByteToWideChar()可以完成工作。