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

RusFAQ.ru: Win API


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

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

Выпуск № 391
от 10.02.2007, 15:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 405, Экспертов: 43
В номере:Вопросов: 2, Ответов: 2


Вопрос № 74124: Здраствуйте Эксперты, подскажите пожалуста как взаимодействуют службы вондовс или где об этом можно почитать...
Вопрос № 74220: Здравствуйте. Работаю с компонентом Tree-View. Необходимо чтобы принажатии правой кнопкой мыши появлялось меню и что-то происходило. При нажатии на элемент дерева правой кнопкой он выделяется цветом, но не становится текущим, т.е. при использован...

Вопрос № 74.124
Здраствуйте Эксперты, подскажите пожалуста как взаимодействуют службы вондовс или где об этом можно почитать
Отправлен: 04.02.2007, 21:28
Вопрос задал: Харламов Евгений Вячеславович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Mitya86
Здравствуйте, Харламов Евгений Вячеславович!

http://msdn2.microsoft.com/en-us/library/ms810429.aspx
http://www.rsdn.ru/article/baseserv/services_details.xml
http://www.rsdn.ru/article/baseserv/svcadmin-1.xml
http://worldcpp.vingrad.ru/system/zdrt96.php
Ответ отправил: Mitya86 (статус: 2-ой класс)
Ответ отправлен: 05.02.2007, 01:17
Оценка за ответ: 4


Вопрос № 74.220
Здравствуйте.
Работаю с компонентом Tree-View. Необходимо чтобы принажатии правой кнопкой мыши появлялось меню и что-то происходило. При нажатии на элемент дерева правой кнопкой он выделяется цветом, но не становится текущим, т.е. при использовании TreeView_GetSelect(...) возвращается идентификатор не элемента, на котором находится курсор мыши, а предыдущего выделенного. GetSelect вызывается в обработчике сообщения NM_RCLICK. Как определить элемент, на котором нажата правая кнопка мыши.
Спасибо.
Отправлен: 05.02.2007, 13:35
Вопрос задал: Vanes (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Tek
Здравствуйте, Vanes!
Что то я не нашел такого макроса TreeView_GetSelect - есть TreeView_GetSelection? но может я че то упустил.
Всплывшее событие от мыши вы перехватываете до того как оно подхватиться стандартным обработчиком, по-этому у вас пока и не выделена строка. Вариантов в данном случае много, но конкретно в обработке NM_RCLICK:
Есть у TreeView такое событие TVM_HITTEST. Вот с его помощью можно определить, на какой элемент приходится точка с определнными координатами. А координаты Можно получить например GetCursorPos. (А может и из параметров NM_RCLICK- не помню)
---------
WinApi - жутко неудобные костыли, MFC и VCL - немногим полезнее, но ничего лучше еще не создано (C)Почти Уинстон Черчилль :)
Ответ отправил: Tek (статус: 9-ый класс)
Ответ отправлен: 05.02.2007, 14:00
Оценка за ответ: 5
Комментарий оценки:
Про TreeView_GetSelect это да, напутал.
Спасибо за ответ.


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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.44 beta от 26.01.2007
Яндекс Rambler's Top100

В избранное