Форум: "WinAPI";
Текущий архив: 2002.02.14;
Скачать: [xml.tar.bz2];
ВнизПотоки и окна Найти похожие ветки
← →
paul_shmakov (2001-12-15 00:13) [4]2 digitman:
"Объект-окно Windows можно создать и в доп.потоке процесса, но обработка сообщений, посылаемых этому окну, должна и будет производиться в осн.потоке процесса.
Объект-форму нельзя создавать в доп.потоке, код вызова конструктора формы должен быть синхрогизирован любым доступным способом с осн.потоком процесса. При этом доп.поток также не сможет получать и обрабатывать сообщения окну, на котором базируется созданная доп.потоком формы."
не согласен. если поток создает окно, то в нем создается очередь сообщений, и поток самостоятельно обрабатывает сообщения, посланные этому окну. а не главный поток приложения.
с формами тоже самое. простой пример: создайте простое приложение, объект TThread и еще одну форму, которая будет создаваться и показываться из тела метода Execute потока.
далее у этой формы в обработчике какого-либо события (например, OnShow) поставить вызов GetCurrentThreadId и вывести возвращенное значение.
не буду пытать - значения будет равно иентификатору именно этого дополнительного потока.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.02.14;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c