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

Вниз

Как сделать окно активным.   Найти похожие ветки 

 
Leonid Troyanovsky ©   (2007-06-22 00:15) [40]


> Инс   (21.06.07 23:35) [32]

> копию из non-foreground первой." Я ничего про активирование
> второй из первой не писал!

Да, был невнимателен, sorry.
Т.е., описанный тобой (нами) путь вполне легален и не
требует никаких трюков. MS - гарантирует ;)

--
Regards, LVT.


 
Инс   (2007-06-22 00:17) [41]


> Те мои пользователи, которые использую ICQ - отключили этот
> поплавок, поскольку работать не возможно, только начинаешь
> бить текст как он всплывает и уже дальше бьешь в нем.


Вот тока что проверил. Печатаю тут текст без перерыва, и при этом мне приходят сообщения по ICQ. И все в порядке!


 
Anatoly Podgoretsky ©   (2007-06-22 00:19) [42]

> Anatoly Podgoretsky  (22.06.2007 00:11:39)  [39]

А если точнее, то согласен с одним доводом, когда всплывает предыдущая копия приложения, вместо запущенной новой, а новая закрывается. Тут нет неудобства.


 
Leonid Troyanovsky ©   (2007-06-22 00:25) [43]


> Инс   (22.06.07 00:17) [41]

> Вот тока что проверил. Печатаю тут текст без перерыва, и
> при этом мне приходят сообщения по ICQ. И все в порядке!

Значит, это не SFGW, а, возможно, перемещение его наверх,
без передачи фокуса ввода. Хотя, и на этом пути MS
установил некоторые ограничения (тоже, IMHO, разумные).

--
Regards, LVT.


 
Leonid Troyanovsky ©   (2007-06-22 00:29) [44]


> Anatoly Podgoretsky ©   (22.06.07 00:19) [42]

> А если точнее, то согласен с одним доводом, когда всплывает
> предыдущая копия приложения, вместо запущенной новой, а
> новая закрывается. Тут нет неудобства.

Мы ж выяснили, что в этом случае простому SWFG ничего не препятствует.
Если, конечно, приложение запускается юзером, т.е., приложением,
получившим от него событие ввода, а не, скажем, будильником.

--
Regards, LVT.


 
Инс   (2007-06-22 00:30) [45]

Ладно, смысл продолжать спор не вижу, все равно каждый останется при своем. Если кто найдет основание использовать подобный метод, у него есть и готовый код, и "критический взгляд", так что ему будет над чем подумать. Каждый сам для себя решит, как ему поступать. Так что, используйте на свой страх и риск.

PS: А я кстати очень люблю подобные "фичи", еще могу примеров привести, главное действительно не злоупотреблять и взвешивать все "за" и "против".


 
Anatoly Podgoretsky ©   (2007-06-22 00:32) [46]

> Leonid Troyanovsky  (22.06.2007 00:25:43)  [43]

ICQ они разные бывают, речь про Web ICQ, непомню только Flash или Java, да и версии изменяются.
Кроме того даже не важно, передается фокус или нет, само появления окна поверх моего окна уже сильно достает.


 
Anatoly Podgoretsky ©   (2007-06-22 00:34) [47]

> Leonid Troyanovsky  (22.06.2007 00:29:44)  [44]

> Если, конечно, приложение запускается юзером, т.е., приложением,

Именно этот случай я и имел ввиду, а не самовольное.
Например Outlook Express


 
Инс   (2007-06-22 00:34) [48]


> само появления окна поверх моего окна уже сильно достает.


А меня сильно достает моргание в панели задач! Видите, на вкус и цвет...


 
Anatoly Podgoretsky ©   (2007-06-22 00:35) [49]

> Инс  (22.06.2007 00:34:48)  [48]

Моргание внизу не перекрывает мне видимую часть моего рабочего окна.


 
Инс   (2007-06-22 00:38) [50]

Небольшие всплывающие внизу экрана окошки ничего не перекрывают, так как пользователь, как правило, работает в центре экрана. А вот моргание в панели задач заставляет отвлечься и перевести туда не только взгляд, но и курсор мыши, чтобы его прекратить. Видите, Вас раздражает одно, а меня другое. Мы оба правы, потому что доводы субъективные.


 
Leonid Troyanovsky ©   (2007-06-22 00:42) [51]


> Инс   (22.06.07 00:30) [45]

> Ладно, смысл продолжать спор не вижу, все равно каждый останется

Мы не спорим, а обсуждаем. Что кто вынесет из обсуждения
зависит от каждого читателя (писателя)

> PS: А я кстати очень люблю подобные "фичи", еще могу примеров
> привести,

Вот если б ты привел "фичи" и примеры правильных решений,
которые должны применяться на самом деле, то было б тебе
большое программистское спасибо.

--
Regards, LVT.


 
Anatoly Podgoretsky ©   (2007-06-22 00:44) [52]

> Инс  (22.06.2007 00:38:50)  [50]

Всплывает окно большого размера по центру экрана.
Еще раз ICQ они разные бывают.
Да и не про ICQ речь, а про поплавки, у МС мне мешает всплывающее окно у OE при работе с NNTP если не уйти с группы, но оно хоть фокус не перехватывает, просто мешает своим фактов всплытия. Но это продукт старый, до этой эпохи, его родословная отсчитывает от Win 3.1 а в данном виде он почти без изменения с Win95. Микрософт очень редко переделывает поведение старых программ, новые программы подчиняются правилам нового интерфейса.


 
Инс   (2007-06-22 00:50) [53]


> Вот если б ты привел "фичи" и примеры правильных решений,
> которые должны применяться на самом деле, то было б тебе
> большое программистское спасибо.


Всему свое время...


 
Инс   (2007-06-22 00:59) [54]

Ладно, Вы сами попросили... Вот моя любимая фича ;) И вроде бы кроме фичи, приведено правильное решение.

http://www.delphikingdom.com/asp/answer.asp?IDAnswer=51242

Сойдет?


 
Leonid Troyanovsky ©   (2007-06-22 01:10) [55]


> Инс   (22.06.07 00:59) [54]

> Ладно, Вы сами попросили... Вот моя любимая фича ;) И вроде
> бы кроме фичи, приведено правильное решение.
>
> http://www.delphikingdom.com/asp/answer.asp?IDAnswer=51242

Правильное решение: TerminateProcess :)
Приложению после подобных завершений, все равно, долго не жить.

--
Regards, LVT.


 
Инс   (2007-06-22 01:17) [56]


> TerminateProcess


TerminateThread вы имеете в виду? Это неправильное решение в большинстве случаев, а правильное - это посылка сообщения или QueueUserAPC, в общем - мягкое завершение. Почему - не будем разводить флейм, если хотите чтобы я объяснил - добро пожаловать ко мне в ICQ. 371-759-799


 
Инс   (2007-06-22 01:33) [57]

А, не, вы наверное имелли в виду именно TerminateProcess :) Ценю юмор :)) Вот только если все сделать ПРАВИЛЬНО, то приложение будет работать еще долго...


 
Leonid Troyanovsky ©   (2007-06-22 01:40) [58]


> Инс   (22.06.07 01:17) [56]
>
> > TerminateProcess

> TerminateThread вы имеете в виду?

Правильных ответов на неправильные вопросы нет.
Имел же я ввиду то, что сказал, почему - объяснил.

За адресок спасибо, но тут есть и курилка: "Прочее"
Только мягкое завершение там не очень в почете,
более - жесткие концы :)

Ладно, спать уж пора, завтра еще трудиться.

--
Regards, LVT.


 
Германн ©   (2007-06-22 02:03) [59]

Четвертый год соленый пот и кровь рекой.
А мне б  в девчоночку хорошую влюбиться

И не лень Вам было?



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

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

Наверх




Память: 0.58 MB
Время: 0.017 c
15-1197573255
Sergey Masloff
2007-12-13 22:14
2008.01.20
ICS и MidWare


2-1198084368
Stepper
2007-12-19 20:12
2008.01.20
Почему не грузится проект? Апосля такой вот компиляции!


2-1198224335
Kolan
2007-12-21 11:05
2008.01.20
Так все таки использовать ли TADOCommand всегда?


2-1197996711
new_user )
2007-12-18 19:51
2008.01.20
недопонимаю...


1-1192715378
Still Swamp
2007-10-18 17:49
2008.01.20
Мои Messages