Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 发送消息WM_SETTEXT问题_C++_Sendmessage - Fatal编程技术网

C++ 发送消息WM_SETTEXT问题

C++ 发送消息WM_SETTEXT问题,c++,sendmessage,C++,Sendmessage,好吧,这可能是一个noob问题。。。可能是一个真正的新手问题lol,但我是一个新手,所以它是这样的: 我想在编辑控件中写下以下文本: C:\Documents and Settings\Blah\Desktop\myText.txt 我编写了以下代码: SendMessage(hWnd, WM_SETTEXT, 0, (LPARAM)"C:\Documents and Settings\Blah\Desktop\myText.txt"); 它确实在编辑控件中写入,但它并没有完全按照我的要求写入

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

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

我编写了以下代码:

SendMessage(hWnd, WM_SETTEXT, 0, (LPARAM)"C:\Documents and Settings\Blah\Desktop\myText.txt");
它确实在编辑控件中写入,但它并没有完全按照我的要求写入,而是写入:

C:文档和设置blahdesktopmytext.txt

除了“\”符号,其他都是。。。。现在我到处寻找解决方案,但没有找到一个,因为我是一个新手

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

您需要:


反斜杠。他们必须逃走。你说他们必须逃走是什么意思?我需要把它们写在编辑框中,那么为了让反斜杠出现,我应该在(LPARAM)“我在这里包括什么”中包括什么呢?@FrédéricHamidi:d。我不会在没有预览的情况下试图在这里算出确切的语法来愚弄自己(删除了带有未替换反斜杠的原始注释,对于错过它的人).@computerWizard,在这种情况下你什么都不会做。反斜杠只需以文字形式转义。@FrédéricHamidi(这让我很困惑,因为我把其中一个翻了一倍,但另一个没有翻,而且它们看起来都是一样的)在结尾处漏掉了一个……我做到了,谢谢。好眼力,真棒,你的男人。简单而有效的回答。我认为字符串文字是
@
的更好选择,就像
发送消息(hWnd,WM_SETTEXT,0,(LPARAM)@“C:\Documents and Settings\Blah\Desktop\myText.txt”)@Antony都产生相同的字符串文字。这实际上归结于个人偏好。
SendMessage(hWnd, WM_SETTEXT, 0, (LPARAM)"C:\\Documents and Settings\\Blah\\Desktop\\myText.txt");