SendMessage WM_SETTEXT issue

SendMessage WM_SETTEXT issue

本文关键字:issue SETTEXT WM SendMessage      更新时间:2023-10-16

好吧,这可能是一个noob问题。。。可能是一个真正的新手问题,哈哈,但我是一个新手,所以它开始了:

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

我写了以下代码:

SendMessage(hWnd, WM_SETTEXT, 0, (LPARAM)"C:Documents and SettingsBlahDesktopmyText.txt");

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

C: 文档和设置AlahDesktopmyText.txt

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

问题:我必须在第四个参数中写些什么,这样"\"也可以包括在内?

您需要转义反斜杠:

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