有没有办法使用MFC的CEdit函数“ShowBalloonTip”而无需使用/ UNICODE进行编译?

时间:2012-07-12 12:42:15

标签: c++ user-interface mfc

我们有100万行MFC软件使用MBCS字符集编译,我们希望利用CEdit的ShowBalloonTip或其他“Vista常用控件”的功能。但是在documentation中,它声明为了使用这些函数,程序应该用/ UNICODE编译

有没有办法在不启用/ UNICODE的情况下使用这些功能?

1 个答案:

答案 0 :(得分:8)

您可以自己发送EM_SHOWBALLOONTIP消息,您不必使用CEdit帮助程序方法。但是,当然您无法避免必须提供Unicode字符串来初始化所需的EDITBALLOONTIP结构。大量的转换方法,mbtowc()或MultiByteToWideChar()可以完成工作。