我有一个生成数据并将其放入外部生成器内存的线程。 我想使用ListBox作为控制台模拟,并从线程中写入一些数据,例如"数据被放入通道1内存"。
我直截了当地说:(我使用宽字符串)
public: static System::Void WriteLog(const std::wstring str)
{
String^ strOut = gcnew String(str.c_str());
listBox1->Items->Add(strOut);
}
只是从线程调用WriteLog函数,但它什么也没做。 我有一种奇怪的感觉,我的GUI没有更新。
也许对我的目标有一个更优雅的解决方案?