Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Win API


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / WinAPI

Выпуск № 96
от 04.07.2005, 00:50

Администратор:Калашников О.А.
В номере:Вопросов: 3, Ответов: 5


Вопрос № 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. Повесь ее на какое-нибудь сообщение.
Ответ отправил: Залетин Виталий Викторович (статус: 1-ый класс)
Отправлен: 28.06.2005, 15:03


Вопрос № 22.802
Подскажите как можно создать окно с заголовком отличным от системного. Я вижу 2 варианта:
1) создать окно без заголовка и рисовать его самому
2) использовать регионы.
Но мне кажется есть более цивилизованный способ?
Отвечать можно и кратко...
Отправлен: 28.06.2005, 20:31
Вопрос задал: Виталий (статус: 1-ый класс)
Всего ответов отправлено: 2

Отвечает: Алексей Смуриков
Здравствуйте, Виталий!
Вариант один:
1. Поставить у окна стиль WS_POPUP
2. И нарисовать!
Ответ отправил: Алексей Смуриков (статус: Студент)
Отправлен: 29.06.2005, 07:12
Оценка за ответ: 5
Комментарий оценки:
Хотелось бы еще узнать способ для
дочерних окон

Отвечает: Залетин Виталий Викторович
Здравствуйте, Виталий!
Я уже комуто советовал Visual Basic сайты, и сейчас скажу: там много таких примеров, причем все делаетяс с помощью АПИ.
Ответ отправил: Залетин Виталий Викторович (статус: 1-ый класс)
Отправлен: 02.07.2005, 13:54


Вопрос № 22.804
Уважаемые экперты, пролейте свет-
хотелось бы узнать, что ждет WinAPI в будущем,
т.к. вроде в Longhorm вроде будут изменен подход?
Или я заблуждаюсь?
Отправлен: 28.06.2005, 20:36
Вопрос задал: Виталий (статус: 1-ый класс)
Всего ответов отправлено: 1

Отвечает: Залетин Виталий Викторович
Здравствуйте, Виталий!
АПИ будет всегда, независимо от того, как это будет называться, т. к. любой ОС нужен свой набор процедур для работы, которые можно будет испоьзовать и программерам. А насчет Ло(н)хорна, так его дождаться еще надо...
.NET, например, тоже набор АПИ, но сгруппированный по классам.
Ответ отправил: Залетин Виталий Викторович (статус: 1-ый класс)
Отправлен: 02.07.2005, 13:52


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.winapifaq
Отписаться
Вспомнить пароль

В избранное