-
Здравствуйте.
Я создаю на форме компоненты через win-api. Допустим, это: кнопка, чекбокс, радио баттон, эдит и мэмо.
Каким образом можно сделать так, чтобы они выглядели как в design-time? То есть отрисовывались нормально, но на наведение мыши, клик и нажатие не реагировали (то есть не ставилась галочка в чекбокс, не рисовался фокус, не печаталось в эдит и мэмо) и при этом они не были Disabled?
На примере дельфи. Компоненты перетаскиваются, меняют своё отображение, но они при этом статичны.
-
Какой смысл в таких компонентах в Run-Time ?
-
Если вы создаете WinControl-ы с помощью win-api, то вы создаёте не компоненты, а ОКНА определённого стиля, и изменить их поведение можно перехватив оконную процедуру.
-
> Какой смысл в таких компонентах в Run-Time ?
Программа для создания тестов. :) Компоненты можно размещать произвольно на форме, украшать тест.
> можно перехватив оконную процедуру.
перехватывать ENTER, LEAVE, MOVE, DOWN, UP, CLICK события? или я не так понял
-
Покажите пример, как вы создаёте компоненты
-
через CreateWindowEx. Впринципе не важно. Возможно, будет в будущем даже KOL, но на сколько я знаю кол тоже создает контролы через апи.
-
Тогда только через перехват
-
Есть у меня намётки по теме. Писано давно, и уже выкладывалось на ресурс года эдак два назад, но могу повторить ещё раз.
Нужно?
-
> Есть у меня намётки по теме.Писано давно, и уже выкладывалось > на ресурс года эдак два назад, но могу повторить ещё раз. > Нужно?
Да, очень. admin@doubleds.ru если не трудно. Благодарен.
-
> Vidog © (28.12.10 20:05) [8]
Выслал. В «исходном» варианте поддерживаются только BUTTON и STATIC, но думаю, остальные классы добавить не составит проблем.
-
Если кода не очень много, почему бы не выложить здесь. Хотя бы концепцию.
-
Удалено модератором
|