Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.09;
Скачать: CL | DM;

Вниз

LikeSpeedButton   Найти похожие ветки 

 
Don ©   (2007-05-21 16:48) [0]

И все-таки, я хочу продолжить дискуссию:
Don ©   (11.05.07 08:41)
Во-первых, если кликнуть по такой кнопке, при активном чужом приложении, фокус переносится на форму (на последний активный контрол этой формы, если такового нет, то активной становится форма).

Во-вторых, в старом коде, при клике на такую кнопку, фокус перемещается в никуда. А по описанию этой функции, фокус должен перемещаться в то окно, в котором был до клика. Поэтому я и предложил переделать. Судя по комментариям, вы сами пытались это сделать (наверно не получилось).

И в-третьих, забудьте про переменные, я протестил с глобальной, все работает.
А насчет внутрених переменных, я сам брал у контрола лишние... Например, для edit-а использовал SBMax, SBMin.

------------------------------------------------------------------------Vladimir Kladov   (11.05.07 19:20)
Давайте так. Если просто кликнуть по форме неактивного приложения, стандартная реакция: приложение выходит вперед, становится активным. Чем это отличается от нынешнего поведения?

В описании, когда я его писал, я вообще вариант с чужими окнами и даже другими формами не имел в виду. Подразумевалось - фокус останется у текущего элемента той же формы.


Так именно этого я и добиваюсь. Владимир, создайте простой проект, поставьте Edit и Button с LikeSpeedButton. Поставьте фокус в Edit, и нажмите Button. Где у вас в данный момент фокус? У меня - нигде.
Подставьте мой код (в теме "Версия 2.59"), и попробуйте еще раз.

P.S. Ну оговорился я про окна, просто с точки зрения Windows, окна - это не только формы, но и все контролы.


 
Vladimir Kladov   (2007-05-23 18:27) [1]

Действительно. Принимаю. Да, так лучше, вы правы. Надо было смотреть на примере, а не теоретизировать (мне).



Страницы: 1 вся ветка

Текущий архив: 2007.12.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
2-1194867941
hahol_64_rus
2007-11-12 14:45
2007.12.09
скок же там папочек внутри


15-1194406235
Slider007
2007-11-07 06:30
2007.12.09
С днем рождения ! 7 ноября 2007 среда


9-1164063132
Горгер
2006-11-21 01:52
2007.12.09
Вывод битмапа на плоскость OpenGL


15-1194939406
TYuD
2007-11-13 10:36
2007.12.09
Не всегда получается отладка dll.


15-1194613990
авыф
2007-11-09 16:13
2007.12.09
как сделать так, чтобы контролы, расположенные на форме нельзя