Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Total Commander 7.0 public beta 3! 
Author Message
D1P



PostPosted: Tue Jan 23, 2007 10:36    Post subject: Reply with quote

Явный баг. Если посмотреть какой-нибудь спецпрогой, то переименование InplaceRename происходит так: берутся координаты строки переименуемого файла, и поверх списка на тех же оконных координатах создаётся новый контрол-редактор (TLnEdit). Соответственно, при потере фокуса этот контрол должен исчезать, а при описанных выше действиях фокус не теряется (поскольку меню фокуса не имеет). Точно так же эту ошибку можно воспроизвести, повесив команду CD C:\ на пункт меню "Запуск" - опять же, меню не переключает фокус, и ошибка воспроизведётся. А если ту же команду повесить на кнопку панели иснтрументов - всё будет нормально.
На медленных компьютерах, или при большой загрузке иногда даже видно как происходит отрисовка этого TLnEdit. Так что это баг, у которого даже ясно откуда растут ноги Smile
Если подумать, то такой способ потенциально может создать кучу подобных глюков, например, если во время, когда виден этот контрол, послать окну TC команду WM_MAXIMIZE.
_________________
База знаний о Total Commander
Блог
View user's profile Send private message Visit poster's website ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group