时间:2010-07-26 00:42:36

标签: multithreading delphi vcl repaint wndproc

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

更新:我不是说我解决问题的方法是一个很好的解决方案。我需要采取Rob Kennedy的笔记并进行一些重构。但是,为了解决这个问题,我给了线程它自己的Window和WndProc(),并在线程顶部执行循环我有一个PeekMessage()while循环,调用TranslateMessage()和DispatchMessage()。我不再有在线程中设置断点的问题,但显然WndProc()方法的这种复合表明我的代码中存在结构问题。我想添加此回复以填写讨论内容。我希望一旦我在相关表单上清理我的WndProc()方法,特别是主表单时,就把Rob的建议付诸实践,我就可以摆脱刚刚添加到线程中的这个新的WndProc()。

罗伯特。