Всем спасибо. Сделал тестовое приложение в котором выкинул всё лишние оставив только два едита, на основном диалоге и дочернем, и запустил. Оба едита сообщение отлавливают. Теперь буду разбирать кто или что не пропускает его в основной программе.
Здравствуйте, angvelem, Вы писали:
A>Здравствуйте, kero, Вы писали:
K>>так что здесь хитрого? - K>>http://files.rsdn.ru/42164/wmdropfiles_edit.zip
A>Этот пример бесполезен, так как рассчитан на обычный диалог.
Выше вами описан необычный? И где же?
(А пример рассчитан на то, что вы новичок, как мне показалось).
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Это не аргумент. Может быть, ты что-то не так сделал, поэтому и не попадаешь. Убедись, что это сообщение туда приходит. Для этого и нужен Spy++
Не пригодился бы, в этом я убедился когда нашёл в чём причина.
Здравствуйте, kero, Вы писали:
K>Выше вами описан необычный? И где же? K>(А пример рассчитан на то, что вы новичок, как мне показалось).
Глаза замылились, показалось, что адрес msdn... , а их примеры я видел. Я давно не новичок и приведённый пример весьма примитивен , но на казусы попадают и достаточно опытные люди.
А теперь сама причина. Она оказалась до смешного простой. В ресурсном файле первым в списке находился GroupBox, он и мешал. Перенос его вниз списка решил проблему.
Да, кстати, использование флага WS_CLIPCHILDREN, как в приведённом Вами примере, может весьма негативно сказаться на правильной отрисовке дочернего диалога. Правильнее использовать WS_CLIPSIBLINGS и то, только в дочернем диалоге.
Здравствуйте, angvelem, Вы писали:
A>>Здравствуйте, kero, Вы писали:
A>Да, кстати, использование флага WS_CLIPCHILDREN, как в приведённом Вами примере, может весьма негативно сказаться на правильной отрисовке дочернего диалога. Правильнее использовать WS_CLIPSIBLINGS и то, только в дочернем диалоге.
Так вы бы хоть словечком намекнули, что у вас там групбокс в загашнике, такить нет, утаили, а уж если б показали ресурсы — в тот же миг верхняя крышка над эдитом и обнаружилась бы
Так что метод примитивнейшей, но рабочей демки (см. мой пример) в ситуации длительного заскока — оченно годится.
Здравствуйте, kero, Вы писали:
K>Так вы бы хоть словечком намекнули, что у вас там групбокс в загашнике, такить нет, утаили, а уж если б показали ресурсы — в тот же миг верхняя крышка над эдитом и обнаружилась бы
K>Так что метод примитивнейшей, но рабочей демки (см. мой пример) в ситуации длительного заскока — оченно годится.
Сколько писал, никогда не думал, что GroupBox может такую подлянку подкинуть.
Когда посмотрел ваш пример на асме, понял — ошибок в коде нет. Значит, что то мешает. Ну и начал сначала куски кода отрубать, а когда не помогло и до ресурса добрался.