如何在工具提示中获取换行符

Can*_*rse 1 string mfc visual-studio-2008

我的应用程序是基于MFC的,并使用CToolTipCtrl来实现工具提示.工具提示位于字符串表资源中,每个工具提示都加载了LoadStringW.尝试我可能无法让工具提示显示多行.每个工具提示显示为一行.

我尝试将\ r \n&\n /\r/\n添加到工具提示字符串的中间但没有任何效果.

例:

在字符串表中

IPD_TT_ACC_ID Please enter the account id.\r\n The account ID can be obtained from the Helpdesk 
Run Code Online (Sandbox Code Playgroud)

应显示为:

请输入帐户ID.
帐户ID可以从帮助台获得

但显示为:

请输入帐户ID.帐户ID可以从帮助台获得

Nic*_*kis 5

我通过使用SetMaxTipWidth方法解决了过去的问题.

例:

 m_ToolTipCtrl->SetMaxTipWidth( 300 ); // for multiline messages
Run Code Online (Sandbox Code Playgroud)