我在哪里放置代码?

时间:2011-07-24 17:18:00

标签: winforms c++-cli

我有一个下载一些数据的应用程序,我想在listView上显示该数据。通过deafault Mfc向我展示了一些代码,一个名称空间和一个带有该listView的类。还有一个单独的cpp文件,主要包含以下代码:

int main(array<System::String ^> ^args)
{
    Application::EnableVisualStyles();
    Application::SetCompatibleTextRenderingDefault(false); 

    // Hauptfenster erstellen und ausführen
    Application::Run(gcnew Form1());

    return 0;
}

我不知道将我的功能放在哪个主要内容中下载内容,以及如何解决和更改此listView

在主内部这不起作用:

Form1->listView1->Text = "asdasdasdasd"

2 个答案:

答案 0 :(得分:1)

这不是MFC,这是带有Windows窗体的C ++ / CLI。您需要将代码放在某个Form1事件处理程序中,例如,Load事件处理程序。在“设计”视图中双击“Form1”以创建事件处理程序,并将代码放在那里。

稍后您可以通过处理某些按钮事件(例如,添加“下载”按钮并处理其Click事件)和使用后台线程来改进程序逻辑。但是在第一步中只需尝试Form.Load事件。

答案 1 :(得分:0)

快速解决方案:

Form1 theForm = gcnew Form1();
theForm->listView1->Text = "Text here";
Application::Run(theForm);

但是你应该在Form的一个事件中实现相同的内容(如Load事件)。