Andarin Спасибо за Ваши рекомендации - благодаря им я могу понять, что нужно улучшать в программе.
Насчет поля "текст".
В принципе, там могут хранится многострочные комментарии,
если, к примеру, такой комментарий скопировать и вставить из внешнего текстового редактора.
На практике, так делать ни кто не станет - это действительно не удобно.
Вставить в программу обычное окно для многострочного редактирования - не проблема. А вот что бы защитить его от программ-шпионов, придется написать такое окно практически с нуля. Кстати говоря, все однострочные окна редактирования в программе - не стандартные, благодаря чему заблокированы многие методы, применяемые для несанкционированного получения текста из окон ввода. Возможно, не имеет смысла до такой степени защищать многострочное окно - в конце концов там должны быть комментарии, а не пароли.
Цитата: в буфер значения полей помещать - чтобы можно было не в режиме редактирования
Неужели, взять и перетащить - это сложнее чем скопировать и вставить?
Насчет копирования через буфер я все таки не согласен.
Вообще говоря, для чего человек заводит себе парольный менеджер? Целей, на мой взгляд, две. Первая - удобство при работе с паролями. И вторая, не менее важная, - безопасность хранения. Копировать пароли через буфер обмена, на мой взгляд, это прямой путь к потере паролей. Любая программа имеет абсолютно законный, с точки зрения антивирусов, доступ к буферу обмена. В некоторых менеджерах есть такие опции безопасности, как: "очистить буфер после вставки" или "буфер автоматически очищается через 5 секунд после копирования". Это защита? От чего? Можно подумать, кто-то окажется проворнее программы, следящей за буфером обмена.
Кстати говоря, один из популярных парольных менеджеров (не хочу называть) использует именно буфер обмена при реализации перетаскивания. Что, на мой взгляд, совсем уж не оправдано.