SetParent vs. GetWindowPlacement. Помогите разобраться
От: cronopio Россия  
Дата: 25.08.06 15:39
Оценка:
Уважаемые эксперты, разъясните мне такую вещь:

вот есть у меня хэндл панели задач,
далее выцепляю хэндл кнопки start
с помощью SetParent избавляю ее от родительского окна TaskBar

SetParent(hStartBtn, NULL);

после чего вызываю:

GetWindowPlacement(hStartBtn, &wp);

и вижу, что координаты окна hStartBtn по-прежнему берутся относительно
панели задач, т.е. left=0, top=0; в то время как у панели задач они
left=0, top=734;

Почему так происходит ? Что еще нужно учесть, чтобы получить "экранные"
координаты hStartBtn ?
Re: SetParent vs. GetWindowPlacement. Помогите разобраться
От: apple-antonovka  
Дата: 25.08.06 19:24
Оценка:
ClientToScreen, ScreenToClient
Re[2]: SetParent vs. GetWindowPlacement. Помогите разобратьс
От: Аноним  
Дата: 26.08.06 13:23
Оценка:
Здравствуйте, apple-antonovka, Вы писали:

AA>ClientToScreen, ScreenToClient


Это понятно. Вопрос именно почему в одном случае я получаю скриновые координаты, а в другом — клиентские.
Не хотелось бы всякий раз проверять содержимое wp.rcNormalPosition на предмет необходимости использования конвертера.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.