SendMessage WM_SETTEXT问题

时间:2014-04-29 18:27:54

标签: c++ sendmessage

好的,这可能是一个菜鸟问题...可能是一个非常新的问题大声笑,但我是一个新手,所以在这里:

我想在编辑控件中写下以下文字: C:\ Documents and Settings \ Blah \ Desktop \ myText.txt

我写了以下代码:

SendMessage(hWnd, WM_SETTEXT, 0, (LPARAM)"C:\Documents and Settings\Blah\Desktop\myText.txt");

它确实在编辑控件中写入,但是它没有写出我想要的内容,而是写道:

C:Documents and SettingsBlahDesktopmyText.txt

这是除了“\”符号之外的所有内容....现在我到处寻找解决方案,但没有找到一个原因我是新手。

问题::我必须在第四个参数中写什么才能包含“\”?

1 个答案:

答案 0 :(得分:1)

您需要escape your backslashes

SendMessage(hWnd, WM_SETTEXT, 0, (LPARAM)"C:\\Documents and Settings\\Blah\\Desktop\\myText.txt");