我有一个下载一些数据的应用程序,我想在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"
答案 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
事件)。