程序在关闭时提示无效的窗口句柄,"1400 system error ",请问怎么回事?各位大侠,救救小第,100分相送

时间:2022-01-18 18:40:21
程序在关闭时提示无效的窗口句柄,"1400 system error ",请问怎么回事?各位大侠,救救小第,100分相送

10 个解决方案

#1


你在程序里面写了些什么啊

#2


为什么在不采用多线程的情况下很正常,一用多线程就出现“无效的窗口句柄”
请问这是怎么回事

#3


我在其它的线程里面调用并操作主窗体上的组件,请问应该注意什么问题,谢谢!

#4


在线程中关闭窗口是很危险的,你要关闭是主窗口吗?

#5


应使用synchronize

#6


我不是要在线程中关闭窗口,而是当主窗体接收到一个网络消息后建立一个新线程来处理这个网络消息,但是要在线程内部引用主窗体上的LISTVIEW中的数据,但是我在线程中一旦引用formmain.listview1系统就提示“无效的窗口句柄”,请问我应该怎么做,应该怎么使用synchronize,能说的具体些吗?我这里还有大把的分,你想要多少?

#7


你可能设置了项目工程的属性

#8


没有进行其他设置呀

#9


线程里要给出消息,什么都不要做。
然后系统收到消息后,可以进行处理。
如果线程里对除了消息以外的界面等进行了操作。可能有问题。
使用消息机制!!!
qq:35735257

#10


不要直接使用界面元素。
还是使用消息。肯定可以。

#1


你在程序里面写了些什么啊

#2


为什么在不采用多线程的情况下很正常,一用多线程就出现“无效的窗口句柄”
请问这是怎么回事

#3


我在其它的线程里面调用并操作主窗体上的组件,请问应该注意什么问题,谢谢!

#4


在线程中关闭窗口是很危险的,你要关闭是主窗口吗?

#5


应使用synchronize

#6


我不是要在线程中关闭窗口,而是当主窗体接收到一个网络消息后建立一个新线程来处理这个网络消息,但是要在线程内部引用主窗体上的LISTVIEW中的数据,但是我在线程中一旦引用formmain.listview1系统就提示“无效的窗口句柄”,请问我应该怎么做,应该怎么使用synchronize,能说的具体些吗?我这里还有大把的分,你想要多少?

#7


你可能设置了项目工程的属性

#8


没有进行其他设置呀

#9


线程里要给出消息,什么都不要做。
然后系统收到消息后,可以进行处理。
如果线程里对除了消息以外的界面等进行了操作。可能有问题。
使用消息机制!!!
qq:35735257

#10


不要直接使用界面元素。
还是使用消息。肯定可以。