Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Тут на форуме не раз возникали замечания на тему, что в NeoBook не хватает тех или иных мелких, но иногда полезных функций. Мне думается, что следует попытаться исправить эту ситуацию с помощью плагина, т.к. VB или Java знают далеко не все необукеры, к тому же, на мой взгляд, плагин намного более эффективное средство нежели чем, например, тот же VBS. С учетом последнего вопроса об анимации внешних необушных окон, решил реанимировать свой самый первый плагин, который давно-давно делал.
В архиве (см.прикрепление) находятся две версии плагина (Design и Runtime), подобие справки, и демка.
27.02.2011
Мышь и клавиатура
zmShowMousePointer - Показать/Скрыть указатель мыши. zmSetMouseMonitor - Установить монитор мыши. zmConfigMouseMonitor - Конфигурирование монитора мыши. zmDelMouseMonitor - Удалить монитор мыши. zmKBChangeLayout - Изменить раскладку клавиатуры для текущего активного окна. zmKBGetLayout - Определить раскладку клавиатуры для текущего активного окна.
zmColorBox - Отобразить диалог выбора цвета. zmFontBox - Отобразить диалог выбора шрифта. zmTrayIcon - Создать в системном лотке значок приложения. zmTrayBalloon - Отобразить сообщение в системном лотке. zmDeleteTrayIcon - Удалить значок из системного лотка. zmExitWindows - Завершение работы: выключение компьютера / перезагрузка /завершение сессии.
Окна
zmFindWindow - Найти окно по заголовку и имени класса. zmGetWindowHandle - Получить дескриптор (HWND) окна по заголовку. zmGetWindowTitle - Получить имя класса и/или текст заголовка окна. zmSetWindowTitle - Установить новый текст заголовка окна. zmShowWindow - Скрыть/Показать/Свернуть/Развернуть/Закрыть окно. zmSetWindowPos - Установить положение окна. zmSetWindowTransparent - Установить уровень прозрачности окна (Windows 2000 и выше). zmCancelWindowTransparency - Отменить свойство прозрачности окна и сделать его непрозрачным (W2k и выше). zmIsWindow - Определить состояние окна (видимость, свернуто, развернуто, и т.п.). zmEnableWindow - Сделать активным неактивное окно. zmDisableWindow - Сделать неактивным окно. zmGetWindowRectangle - Получить положение и размер окна. zmGetForegroundWindow - Получить дескриптор (HWND) верхнего окна в системе. zmSetForegroundWindow - Сделать верхним в системе и активизировать указанное (по дескриптору) окно. zmGetExeNameByHandle - Получить имя файла приложения по дескриптору окна. zmGetDesktopRectangle - Получить координаты области рабочего стола, не скрытой панелью задач.
Окна NeoBook
zmSetCustomWindowPos - Установить положение и размеры внешнего окна (CustomWindow) NeoBook . zmShowCustomWindow - Скрыть/Показать/Свернуть/Развернуть/Закрыть внешнее окно NeoBook. zmIsCustomWindow - Определить состояние внешнего окна NeoBook (видимость, свернуто, развернуто, и т.п.). zmEnableCustomWindow - Сделать активным неактивное внешнее окно NeoBook. zmDisableCustomWindow - Сделать неактивным внешнее окно NeoBook. zmSetCustomWindowTransparent - Установить уровень прозрачности внешнего окна NeoBook (W2k и выше). zmCancelCustomWindowTransparency - Отменить свойство прозрачности внешнего окна NeoBook и сделать его непрозрачным (W2k и выше). zmAnimateCustomWindow - Скрыть/Показать с анимационным эффектом внешнее окно (CustomWindow) NeoBook. zmSetCustomWindowMask - Наложить маску на внешнее окно (CustomWindow) NeoBook. zmShowInRectangle - Отобразить внешнее окно (Custom Window) в объекте прямоугольник
Главное окно
zmSetOnMoveSize - Назначить подпрограмму для события перемещения и/или изменения размера главного окна.
Файлы и папки
zmFolderSize - Определить размер в байтах указанного каталога (папки). zmDeleteFolder - Удалить папку (в т.ч. и непустую). zmOpenWithDefault - Открыть файл в программе "по умолчанию". zmCreateLink - Создать ярлык. zmFileGetAtrribute - Получить указанный атрибут файла или папки. zmFileSetAtrribute - Установить/Снять указанный атрибут файлу или папке. zmClearIECache - Очистить временную папку Internet Explorer.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Пока могу посоветовать только вручную вписывать команду zmGetExeNameByHandle. Синтаксис у неё следующий:
zmGetExeNameByHandle "Дескриптор окна" "Переменная для результата" - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Сб, 22 Ноября 2014, 19:25 | Сообщение # 1353
Генератор идей
Модераторы
Сообщений: 3173
Offline
Дело не в помощнике, это не столь важно, поскольку справка есть. Главное, что команда не возвращает путь к файлу. Т.е. не работает. zmGetExeNameByHandle "[WinHandle]" "[Rezult]" В переменной [Rezult] будет ноль. Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
Дата: Сб, 22 Ноября 2014, 19:32 | Сообщение # 1354
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
ЦитатаВадим ()
Главное, что команда не возвращает путь к файлу. Т.е. не работает. zmGetExeNameByHandle "[WinHandle]" "[Rezult]" В переменной [Rezult] будет ноль.
В той промежуточной версии плагина, которая имеется на данный момент у меня (только-что скомпилил), команда работает исправно, а я её не трогал, когда начинал "перетряску" плагина (очередь до неё просто не дошла). - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Сб, 22 Ноября 2014, 19:40 | Сообщение # 1356
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
Впрочем, ничего удивительного, т.к. мелких корректировок (и перекомпиляций) плагина была туева хуча, а нормального тестирования так ни разу и не было, а я, впопыхах, мог чего-то и не доглядеть.
ЦитатаВадим ()
А можно эту версию качнуть?
В этой "нормальной" версии багов будет ещё больше, т.к. плагин весь в раскоряку сейчас стоИт, а ревизию я не делал. Я уж даже не помню в каком состоянии что сейчас пребывает.
Так-что лучше пользоваться пока тем, что есть. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Сб, 22 Ноября 2014, 19:52 | Сообщение # 1358
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
ЦитатаВадим ()
Очень нужная команда. Как тут без нее?
Любая команда (даже давно Богом забытая, и ни разу до этого не использовавшаяся) в определенный момент может стать очень нужной.
Вадим, скомпилить заново плагин нетрудно, но эта "новая сборка" может подкосить (даже 100% подкосит) какую-нибудь другую команду, которая тоже может оказаться нужной, и т.д. и т.п. Я уже кое-какие команды "модернизировал", тут нужна полная ревизия. Как срочно тебе нужно? - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Сб, 22 Ноября 2014, 21:08 | Сообщение # 1359
Генератор идей
Модераторы
Сообщений: 3173
Offline
ЦитатаPeter ()
Как срочно тебе нужно?
В принципе, подождет. И без одной функции попользуюсь прогой пока. Просто делал отправку сочетания клавиш (Ctrl+V) в верхнее окно в системе, понял что hpw жутко неудобный, зависимый от раскладки. А чтобы использовать штатный SendKeys нужно знать имя файла активного окна. В общем, подожду плановой ревизии плагина. У тебя там и так, русик еще... Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
Дата: Сб, 22 Ноября 2014, 21:26 | Сообщение # 1360
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
ЦитатаВадим ()
подожду плановой ревизии плагина. У тебя там и так, русик еще...
Честно говоря, у меня и без русика идей и забот хватает - даже не знаю что в первую очередь делать. Боюсь, что долго тебе ждать ревизии плагина придется.
В общем, пока возьми в прикреплении отдельный плагин всего с одной командой полным аналогом zmGetExeNameByHandle (название команды, разумеется, чуть иное). Мне так проще, а дальше видно будет.
P.S. Но только прошу иметь ввиду, что эта "затычка" - рАзовая, т.е. первая и последняя.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Вс, 23 Ноября 2014, 11:21 | Сообщение # 1361
Генератор идей
Модераторы
Сообщений: 3173
Offline
ЦитатаPeter ()
в прикреплении отдельный плагин
О, спасибо огроменное!!! Сейчас опробую!!!
Добавлено (23 Ноября 2014, 11:21) --------------------------------------------- Команда работает, имя файла с путем возвращает, спасибо! Проявилась другая проблема, почему-то у меня теперь капризничает штатная SendKeys. Дебаггер выдает ошибку на этой команде (плохой ключ), после закрытия окна сообщающего об ошибке клава работает так, словно удерживается клавиша Ctrl (причем именно левая). И нужно ее единожды нажать, что она "отжалась" (правая клавиша Ctrl на ситуацию не влияет никак). Проверьте, плиз, это только у меня SendKeys приводит к залипанию Ctrl?
Демо проблемы в прикреплении, используются плагины: NeoBookKB, zmFunctions, zmStopgap (есть постом выше).
Код проекта: При запуске создаются глобальные горячие клавиши с подпрограммой вставки содержимого из буфера обмена: kbAddHotKey"Alt+V""Paste"
Сама подпрограмма: :Paste zmGetForegroundWindow"[DescriptorOkna]" zmExeNameByWinHandle"[DescriptorOkna]""[FileNameActivWindow]" ExtractFileName"[FileNameActivWindow]""[FileNameActivWindow2]" SendKeys"[FileNameActivWindow2]""{CtrlDn}V{CtrlUp}" Return
Если проблема проявляется не только у меня, то создам для этого отдельную тему, или напишу разработчикам.
Дата: Вс, 23 Ноября 2014, 15:45 | Сообщение # 1362
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
ЦитатаВадим ()
Демо проблемы в прикреплении, используются плагины:
Вадим, все это хорошо, но самый верный способ - попробовать "вчистую", т.е. сделать новый пустой проект с проблемной командой. Это проще и тестерам (чтоб лишние плагины не устанавливать), и тебе понятнее будет. Если проблема сохранится, то значит виновата именно сама эта команда, если же проблема исчезнет, то значит надо копать уже другое. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Вс, 23 Ноября 2014, 17:02 | Сообщение # 1364
Наш дизайнер
Администраторы
Сообщений: 5959
Offline
а в чем выражается проблема? я ничего не заметил криминального. Хотя, разговор про непонятки с CTRL вроде уже был на форуме
Добавлено (23 Ноября 2014, 16:29) --------------------------------------------- опа, появилась ошибка. да, чтото было на форуме про это. кстати "отжим" назад лечится переключением раскладки клавы, а то уж думал ребут делать
Добавлено (23 Ноября 2014, 16:31) --------------------------------------------- кстати это и есть причина твоего косяка - текущая раскладка клавы! она должна быть в EN
Добавлено (23 Ноября 2014, 16:33) --------------------------------------------- для этого Peter'a и мучали с плагом детекта-смены раскладки. Регить и посылать SendKeys нужно только в EN раскладке (точнее в той в которой пишешь символ), иначе шлется совсем другой код символа.
Добавлено (23 Ноября 2014, 16:40) --------------------------------------------- Привет от разрабов не поддержавших Unicode называется, ты программируешь CTRL+V, необук интерпретирует его в RU раскладке как CTRL+М и шлет тебя подальше говоря неправильная клавиша, все логично. Перед посылом принудительно переключай клаву в EN. В какойто теме пару лет назад обсуждали это.
Добавлено (23 Ноября 2014, 17:02) --------------------------------------------- похоже там еще такие же веселые дела с буфером обмена обстоят, так что смотри как вырезаешь и вставляешь
Дата: Вс, 23 Ноября 2014, 17:28 | Сообщение # 1365
Генератор идей
Модераторы
Сообщений: 3173
Offline
DEMBEL, спасибо большое! Особенно за подробное описание в этом посте. Буду разбираться! Прочитал тему "команда SendKeys" и, ранее, про hpwSendKeys. Это хоррор какой-то... И пока нормальный русский плаг не появится хоррор будет многосерийный ... Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
Дата: Вс, 23 Ноября 2014, 19:22 | Сообщение # 1366
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
ЦитатаВадим ()
пока нормальный русский плаг не появится
Кстати, насколько мне известно, в VB имеется готовая к употреблению функция SendKeys... Так-что...
В Delphi аналог есть, но он не работает с русской раскладкой, от того и проблемы hpwSendKeys. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Вс, 23 Ноября 2014, 19:31 | Сообщение # 1368
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
ЦитатаВадим ()
Так, очень интересно, кто это у нас владеет VB?
Догадайся с трех раз.
Только все это ещё не означает, что VB-функция тоже будет правильно работать в русском варианте. Между прочим, у мелкософта (по ссылке) не только для VB есть эта функция - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Пн, 24 Ноября 2014, 07:33 | Сообщение # 1370
Наш дизайнер
Администраторы
Сообщений: 5959
Offline
давно тестил SendKeys, там тоже передаваемый текст зависит от текущей раскладки. Передаются-то не символы текста, а коды клавиш нажатых, а что на них сейчас за буквы это драйвер клавы решает. Интересно, а в приложение-приемник сообщения клавиш прилетают по-ходу именно как буквы что ли, а не код клавиши? Или это приложение само потом разбирается какой букве соотв код клавиши (наверное так)? Нужно чтобы коды клавиш сопоставлялись в соответствии с кодировкой текста, это решается используя Unicode, короче там дел на целый плагин, к тому же можно еще передачу событий мыши прикрутить. Как задавать вопросы
Дата: Вс, 11 Января 2015, 18:25 | Сообщение # 1373
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
ЦитатаUIYOYXB ()
данного замечательного плагина
Гм...
ЦитатаUIYOYXB ()
добавить SHA1?
Как любят отвечать в подобных случаях разрабы NB - "внес в список".
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Вт, 13 Января 2015, 12:22 | Сообщение # 1376
Наш дизайнер
Администраторы
Сообщений: 5959
Offline
Peter, никогда не экспериментировал с AnimateWindow для родных обьектов нб? У тебя в плагине для CustomWindow, а попробуй для контейнера с контролами? Я почему спросил, пробую для встроенного в Rectangle контрола необушную анимацию запускать для Rectangle обьекта, не выходит отрисовка контрола внутри Rectangle, а родные обьекты норм анимируются, вот и копаюсь можно ли для неродных также устроить. Может ты уже нарыл чтото по этой теме?
Добавлено (13 Января 2015, 12:22) --------------------------------------------- и родная анимация, и с AnimateWindow сходу не прокатывает. Структуру, св-ва окон (обьектов) я уже изучил, вот только исходников нб не хватает глянуть ) думаю что принципиально анимация неродных контролов возможна.
Дата: Вт, 13 Января 2015, 16:57 | Сообщение # 1377
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
ЦитатаDEMBEL ()
с AnimateWindow для родных обьектов нб?
Нет, это не будет работать с "родными" объектами NB. Упомянутая функция (как и многие оконные функции WinAPI) ориентированы на работу именно с самостоятельными окнами (которыми, в свою очередь, напрямую управляет сама Windows), коими "родные" объекты NB не являются. За отрисовку внутренних оконных элементов любого окна отвечает само окно. Извне можно что-то РАЗОВО изменить при помощи WinAPI внутри окна, но это все - до первой автоматической перерировки. Можно посылать оконным элементам специальные "сообщения", но это опять до ближайшей перерисовки, если не меняются напрямую свойства объектов, отвечающих за их "внешний вид". Единственное, что ты можешь попытаться сделать - подменить оконную процедуру у окна, и уже из нее "издеваться" над окном, но подобный способ должны применять только очень опытные программеры, да и все-равно нет никакой гарантии, что все будет работать именно так, как нужно, а вот "запороть" программу можно запросто.
ЦитатаDEMBEL ()
пробую для встроенного в Rectangle контрола необушную анимацию запускать для Rectangle обьекта
Я не занимался той частью SDK, в которой окучивается анимация объектов, потому пока воздержусь от комментариев, но думаю, что так и должно быть.
ЦитатаDEMBEL ()
неродных также устроить.
Это надо прописывать в свойствах и методах отрисовки самого "неродного" контрола.
ЦитатаDEMBEL ()
Может ты уже нарыл чтото по этой теме?
Как видишь - не копал даже, а рассуждаю чисто теоретически.
ЦитатаDEMBEL ()
Структуру, св-ва окон (обьектов) я уже изучил, вот только исходников нб не хватает глянуть
А зачем тебе вообще все это надо? Я, например, не вижу в этом никакого практического смысла. К тому же, ты не сможешь изменить извне свойства необушных объектов, это может сделать только сама NB. А исходники все-равно будут на Delphi, не думаю, что тебе станет от этого легче.
Если бы было так просто "влезать" в другие приложения и в свойства их объектов, то уже давно ТА-А-А-КОЕ бы началось...!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Ср, 14 Января 2015, 04:33 | Сообщение # 1378
Наш дизайнер
Администраторы
Сообщений: 5959
Offline
ЦитатаPeter ()
Я, например, не вижу в этом никакого практического смысла.
ну как, поддержка необушной анимации для встроенных чужих контролов. Я думаю, им нужно только правильные стили выставить и правильно составить wndproc, ну и еще придется наверное влезть в wndproc Rectangle и/или окна проекта. Вот последний пункт без исходника трудно решить что там делать, без представления что происходит. Сейчас чужой контрол в Rectangle не анимируется, вернее анимируется но выглядит это не очень. Как задавать вопросы
Дата: Ср, 14 Января 2015, 20:10 | Сообщение # 1379
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
ЦитатаDEMBEL ()
поддержка необушной анимации для встроенных чужих контролов.
Не получится. Скрыть ПРЯМОУГОЛЬНИК с необушным эффектом так, чтобы "воздействовало" на прикрепленный к прямоугольнику объект из плагина ещё можно, а вот показать - нет. Сам же объект плагина можно анимировать только методами самого объекта (плагина), т.е. рисовать собственную анимацию. Но, при этом необушный хост-прямоуголник останется самим собой. Применить же необушную анимацию к объекту плагина не получится.
ЦитатаDEMBEL ()
им нужно только правильные стили
Выставить стили и влезть в WndProc ты сможешь только у стандартных виндовских объектов, в делфийские же объекты влезть не получится, а если и будет эффект, то до первой перерисовки объекта. А подменить процедуру у необушного ГЛАВНОГО окна можно, но толку от этого не будет никакого.
Забей! Овчинка выделки не стоит. Есть куда более интересные и нужные вещи.
Добавлено (14 Января 2015, 20:04) --------------------------------------------- Странно - у меня такое ощущение, что весь этот разговор про анимацию уже когда-то был. Дежавю...
Добавлено (14 Января 2015, 20:10) --------------------------------------------- Хотя, есть одна мысль-трюк, но я не уверен, что ее получится воплотить в жизнь. Анимировать синхронно прямоугольник и объект.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Чт, 15 Января 2015, 04:40 | Сообщение # 1380
Наш дизайнер
Администраторы
Сообщений: 5959
Offline
Ну а какже тогда стандартные нб обьекты то анимируются, и в составе контейнера, группы с ними тоже все ок...
Добавлено (15 Января 2015, 04:40) ---------------------------------------------
ЦитатаPeter ()
Анимировать синхронно прямоугольник и объект.
нет, посмотри на анимацию медленно, видно что они анимируются как единое целое. Я думаю анимируются вовсе не обьекты (т.е. окна) как таковые (это фейк, они просто скрываются и показываются), а берется скриншот области (или Bitmap окна в буфере) и анимируется в нужной области средствами GDI. Как задавать вопросы