Форум: "WinAPI";
Текущий архив: 2008.01.20;
Скачать: [xml.tar.bz2];
ВнизКак сделать окно активным. Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2008.01.20;
Скачать: [xml.tar.bz2];
Память: 0.56 MB
Время: 0.056 c