Здравствуйте Alexander Shargin, Вы писали:
AS>Здравствуйте VladD2, Вы писали:
VD>>Это вообще прямая работа с содержимым окна. Для SetWindowLong флаг GWL_HWNDPARENT вообще не документирован. Однако во всех версиях виндовс это работает (видимо MS сами пользуются этой фичей, ну а другим рекамендуют как безопаснее).
AS>А где Ты отрыл этот метод?
Ты будешь смеяться, но в MSDN/RSDN.
В мсдн-е написано, что выподающие окна комбов являются чилдами у десктопа. На этом один раз кто-то подловил AF (елси не ошибаюсь).
Про то, что SetWindowLong имеет неполное описание я и нашьше знал (все флаги из GetWindowLong можно использовать и в SetWindowLong). Мы для ascDB делали редактор ячейки который позволяет открывать иерархические псевдо-комбо-окна, котоные одержут грид и могут иметь фокус (в отличи от обычных комбов). При реализации данной фичи нам пнишлось повозиться с SetWindowLong. В том числе с динамической заменой парента у поуп-ап окон.
Ну, а далее сопоставил и сделал тест.