Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms VC++;:在DLL中构建一个用户界面表单,并让它在后台运行 我在VS C++ 2010中开发了一个DLL,它为其他应用程序创建共享数据。p>_Forms_User Interface_Visual C++_Dll - Fatal编程技术网

Forms VC++;:在DLL中构建一个用户界面表单,并让它在后台运行 我在VS C++ 2010中开发了一个DLL,它为其他应用程序创建共享数据。p>

Forms VC++;:在DLL中构建一个用户界面表单,并让它在后台运行 我在VS C++ 2010中开发了一个DLL,它为其他应用程序创建共享数据。p>,forms,user-interface,visual-c++,dll,Forms,User Interface,Visual C++,Dll,现在我想在这个dll中创建一个用户界面类,这样每当加载dll时,这个用户界面都会显示共享数据的状态和值 问题是,每次我调用ui窗口时,它都会出现并冻结 所以我的问题是,我怎样才能使这个ui类完全在一个单独的线程中运行,而不冻结自己 我在谷歌上搜索了一下,找到了一些概念,例如与BackgroundWorker。但我找不到一些有用的例子 如果有人能帮忙,我真的非常感谢。在工作线程上显示UI有很多问题,这只是一个小问题。它“冻结”是因为线程没有运行调度程序循环Application::Run()。更大

现在我想在这个dll中创建一个用户界面类,这样每当加载dll时,这个用户界面都会显示共享数据的状态和值

问题是,每次我调用ui窗口时,它都会出现并冻结

所以我的问题是,我怎样才能使这个ui类完全在一个单独的线程中运行,而不冻结自己

我在谷歌上搜索了一下,找到了一些概念,例如与BackgroundWorker。但我找不到一些有用的例子


如果有人能帮忙,我真的非常感谢。

在工作线程上显示UI有很多问题,这只是一个小问题。它“冻结”是因为线程没有运行调度程序循环Application::Run()。更大的无法解决的问题是窗口和窗口的Z顺序。别这样,你的描述很模糊。请提供有关windows的详细信息。如果加载了dll,则窗口应启动。它应该能够在点击按钮时做出反应。