Вопрос № 22719: Привет всем!
У меня такая ситуация:
В программе 2 потока, 1 главный (обработка сообщений, и т.д.), а другой рабочий. Как сделать, чтобы при поступлении определённого собщения (нажатие на кнопку или др.) рабочий поток сам завершал свою работу ...Вопрос № 22802: Подскажите как можно создать окно с заголовком отличным от системного. Я вижу 2 варианта:
1) создать окно без заголовка и рисовать его самому
2) использовать регионы.
Но мне кажется есть более цивилизованный способ?
Отвечать можно и к...Вопрос № 22804: Уважаемые экперты, пролейте свет-
хотелось бы узнать, что ждет WinAPI в будущем,
т.к. вроде в Longhorm вроде будут изменен подход?
Или я заблуждаюсь?...
Вопрос № 22.719
Привет всем!
У меня такая ситуация:
В программе 2 потока, 1 главный (обработка сообщений, и т.д.), а другой рабочий. Как сделать, чтобы при поступлении определённого собщения (нажатие на кнопку или др.) рабочий поток сам завершал свою работу (другими словами, как главный может сообщить рабочему что "пора закругляться")? НЕ используя функцию TerminateThread(), и НЕ опрашивая глобальную переменную.
Спасибо за ваши идеи!
Отправлен: 27.06.2005, 15:40
Вопрос задал: Алексей Белоусов (статус: 1-ый класс)
Всего ответов отправлено: 2
Отвечает: Алексей Смуриков
Здравствуйте, Белоусов Алексей Юрьевич!
Можно с помощью событий!
p.s. CreateEvent,WaitForSingleObject
Ответ отправил: Алексей Смуриков (статус: Студент)
Отправлен: 27.06.2005, 18:36 Оценка за ответ: 5 Комментарий оценки: Да, наверное, это наилучший выход. Спасибо.
Отвечает: Залетин Виталий Викторович
Здравствуйте, Белоусов Алексей Юрьевич!
(Msg)WaitForSingle(Multiply)Object. Повесь ее на какое-нибудь сообщение.
Подскажите как можно создать окно с заголовком отличным от системного. Я вижу 2 варианта:
1) создать окно без заголовка и рисовать его самому
2) использовать регионы.
Но мне кажется есть более цивилизованный способ?
Отвечать можно и кратко...
Отправлен: 28.06.2005, 20:31
Вопрос задал: Виталий (статус: 1-ый класс)
Всего ответов отправлено: 2
Отвечает: Алексей Смуриков
Здравствуйте, Виталий!
Вариант один:
1. Поставить у окна стиль WS_POPUP
2. И нарисовать!
Ответ отправил: Алексей Смуриков (статус: Студент)
Отправлен: 29.06.2005, 07:12 Оценка за ответ: 5 Комментарий оценки: Хотелось бы еще узнать способ для дочерних окон
Отвечает: Залетин Виталий Викторович
Здравствуйте, Виталий!
Я уже комуто советовал Visual Basic сайты, и сейчас скажу: там много таких примеров, причем все делаетяс с помощью АПИ.
Уважаемые экперты, пролейте свет-
хотелось бы узнать, что ждет WinAPI в будущем,
т.к. вроде в Longhorm вроде будут изменен подход?
Или я заблуждаюсь?
Отправлен: 28.06.2005, 20:36
Вопрос задал: Виталий (статус: 1-ый класс)
Всего ответов отправлено: 1
Отвечает: Залетин Виталий Викторович
Здравствуйте, Виталий!
АПИ будет всегда, независимо от того, как это будет называться, т. к. любой ОС нужен свой набор процедур для работы, которые можно будет испоьзовать и программерам. А насчет Ло(н)хорна, так его дождаться еще надо...
.NET, например, тоже набор АПИ, но сгруппированный по классам.