gpt4 book ai didi

c++ - 如何使用 C++ 形式的 TextBox 文本?

转载 作者:行者123 更新时间:2023-11-30 05:39:42 26 4
gpt4 key购买 nike

我想知道有没有人知道如何将 C++ windowsform 中的 textbox 文本分配给字符串?
在 C# 中,它就像例如:

string name;
name=textbox1.Text;

但在 C++ 中我不知道它是如何工作的。我试过这个:

string name;
name = name_2door_txt->Text;

但是视觉上给我这个错误:

    IntelliSense: no operator "=" matches these operands
operand types are: std::string = System::String ^

我需要它是一个字符串。你能帮忙吗?

最佳答案

请包含以下头文件

#include <msclr\marshal_cppstd.h>

然后尝试

msclr::interop::marshal_context context;
std::string std_string= context.marshal_as<std::string>(name_2door_txt->Text);

如果要转换为托管字符串

System::String^ managed_string = name_2door_txt->Text;

关于c++ - 如何使用 C++ 形式的 TextBox 文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32201555/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com