воскресенье, 7 декабря 2008 г.

Старые баги в новой MS VisualStudio 10.

В эмоциональном посте разработчика VirtualDub описан баг, который MS Visual Studio пронесла через версии 2003, 2005 и оставила неизменным в 2010.
Его навреняка замечали все, кто редактировал формы диалогов в MSVC.
Этот баг связан с выделением визуальных контролов на форме диалога, в случае, если контролы располагаются поверх друг друга. В случае выделения будет выделен контрол на дне стека контролов, а не тот, по которому, собственно, кликали.
Примером может служить группа checkbox'ов расположенная в groupbox'е.
Если хочешь переместить checkbox, то в момент, когда по нему щелкнешь и потащишь выделится и сдвинется groupbox (при соответствующей последовательности накидывания этих контролов).
В итоге, в попытке добраться до нужного контрола, выделяешь всю область и, зажав shift, начинаешь снимать выделение с НЕ-нужных тебе контролов!
При этом действовать надо точно, иначе двойной клик, вместо одиночного может, например, автоматически создать в коде обработчики на контролы, с которых еще не снято выделение или сделать что-нибудь еще в таком духе.

Он говорит, что даже постил этот баг... баг был закрыт два года назад со статусом WONTFIX.

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

3 комментария:

Анонимный комментирует...

Как впрочем и редактор панелей управления оставили прежним. Если картинка больше 256 цветов, то редактировать уже нельзя. 21 век однако....

Анонимный комментирует...

Это олдскульный редактор, под старину, когда компы были 256-цветными :)
А в целом я все-равно люблю студию и на emacs или eclipse с нее переходить не хочется.

JackTheHack комментирует...

Да, в академии сталкивался)
Слава богу с МФЦ работать серьёзно не приходится.:)