.NET C++从其他线程编写UI

.NET C++ writing UI from other thread

本文关键字:UI 线程 其他 C++ NET      更新时间:2023-10-16

In。Net C++,我想将串行输入写入UI上的文本框。但串行输入当然在另一个线程上。我猜测,当我创建串行线程以运行下面名为updateTextBoxes的函数时,我需要将一个委托传递给它。我试着按照下面的方式创建一个委托,但在创建委托时,我被困在了需要放入参数列表中的内容上。这都在我的一年级课上。

       public delegate void MyDel();
        void updateTextBoxes()
        {
           this->local_long_textBox->Text = "Test!!!!!!!"
        }

private: void startUp()
    {
       MyDel^ DelInst;
       DelInst = gcnew MyDel( ??? what goes in here?

您将传递构造函数所需的参数

在传递设置text属性的委托的文本框上调用InvokeBeginInvoke

Invoke将在与文本框关联的线程上执行委托。BeginInvoke执行相同的操作,但异步。