1

フォーム クラスの外から richTextBox にテキストを入力するにはどうすればよいですか?

プロジェクト内に次の 4 つのファイルがあります。 Form1.h Form1.cpp Main.cpp Importfile.cpp

form1.cpp 内で次の関数を使用します。

System::Void Form1::SendText_Click(System::Object^  sender, System::EventArgs^  e) 
{
    info_function();
}

Importfile.cpp 内で、次のコードを使用してテキストを書き込もうとしています。

#include "Form1.h"
#include "Importfile.h"

using namespace Forms_test; // the namespace where my Form class is in

void info_function()
{   
    //Form1->richTextBox1.AppendText("Starting slaveinfo\n");
    //formpointer->richTextBox1->AppendText("Starting slaveinfo\n");
    //richTextBox1->AppendText("Starting slaveinfo\n");
    // I tried all three.
}   

メインファイル内で、次のようにフォームを開始します。

Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false); 

Form1^ formpointer = (gcnew Form1());
Application::Run(formpointer);

これを行うのは、何らかの方法でフォームポインターを使用してリッチテキストボックスにアクセスできるようにするためです。

私の問題は、ビルドしようとするとエラーが発生することです。

どういうわけか、richTextBox ポインターが見つからないと考えていますが、どうすれば確実に見つけることができますか? おそらくこのような質問がもっとあることは知っていますが、どういうわけか私はそれらを見つけることができないようです.

前もって感謝します。

4

0 に答える 0