2
我們有100萬行以上的MFC軟件以MBCS字符集編譯,我們希望利用CEdit的ShowBalloonTip或其他「Vista常用控件」的功能。但在documentation,它聲明,爲了使用這些功能,程序應該編譯爲/ UNICODE有沒有辦法使用MFC的CEdit的函數「ShowBalloonTip」沒有編譯/ UNICODE?
有沒有辦法使用這些功能,而不啓用/ UNICODE?
我們有100萬行以上的MFC軟件以MBCS字符集編譯,我們希望利用CEdit的ShowBalloonTip或其他「Vista常用控件」的功能。但在documentation,它聲明,爲了使用這些功能,程序應該編譯爲/ UNICODE有沒有辦法使用MFC的CEdit的函數「ShowBalloonTip」沒有編譯/ UNICODE?
有沒有辦法使用這些功能,而不啓用/ UNICODE?
您可以自己發送EM_SHOWBALLOONTIP消息,您不必使用CEdit輔助方法。但是當然,你不能避免必須提供Unicode字符串來初始化所需的EDITBALLOONTIP結構。大量的轉換方法,mbtowc()或MultiByteToWideChar()可以完成工作。
優秀的答案!我嘗試了幾乎所有東西,但這個!你讓我今天一整天都感覺很好! – Goldorak84 2012-07-12 14:40:00