Вверх ↑
Ответов: 2125
Рейтинг: 159
#1: 2009-11-26 10:36:16 ЛС | профиль | цитата
Леонид пытался, наверное, всех запутать
Леонид писал(а):
хендл физически - адрес первой ячейки участка ОЗУ, который занимает программа

SanSey, во-первых, хендл чаще всего никакого отношения к адресам прамяти не имеет (кроме случая, когда это хендл модуля/DLL, или ресурса, но это совпадение можно считать случайным, т.к. это нигде не регламентируется).
Во-вторых, хендл окна и идентификатор процесса совершенно разные вещи, поэтому искать это число в процессах не имеет никакого смысла.
В третьих, программа обычно размещается всегда по одному и тому-же адресу 0x400000.

SanSey писал(а):
Как назначить переданный программе хэндл какому-либо элементу (маленькому окну)?

Никак. Нужно использовать компоненты, которые умеют рисовать на окне, хендл которого передаётся через верхнюю точку.
карма: 1

1
Голосовали:SanSey