создать новую тему раскрыть все
 
а) Drag`n`drop таскание где можно разных элементов CTreeCtrl - часто неудобно удалять в одном месте кучу подветок, а потом прилеплять все это по- новой в другом. Проще перетаскивать мышкой и потом соответственно спрашивать пользователя, нужно ли обновлять как-то в связи с этим что-то.
Примеры CTreeCtrl с реализацией вышеуказанной фичи скорее всего Вам не понадобятся, но если что рекомендую www.codeguru.com and www.rsdn.ru
б) что-то надо делать с долгами! по-моему есть простор Well) а то не очень прикольно заводить приход типа взял в долг и расход типа дал в долг и т.п.
ВАЖНО: часто бывает так, что берешь в рублях - отдаешь в чем-то другом, либо часть так, часть так, если еще и это учесть будет просто СУПЕР! Well))
в) хочется рассылки-уведомлений на мыло, очень понравилась программа, хочу иметь всегда последнюю версию
г) импорт из других программ конечно полезен, но это не к спеху....
д) очень хочу чтобы по кнопке Del например вызывался тот же обработчик, что и по правой кнопке мыши, затем удалить и т.п. с другими горячими кнопками! это же быстро можно поправить, верно?
 
Обычно я не пишу багрепортов, но тут я просто в восторге от реализации программы и ее бесплатности - как тут не потратить 20 мин личного времени? Well)
 
Пока все,
успехов в этом и других начинаниях,
Валерий
 
Dervish: Отвечаю:
 
a) Drag`n`Drop - полезная штука, но, согласитесь, есть в программе несколько более необходимых вещей, которые нужно срочно реализовать. А временной ресурс ограничен.
 
б) простор несомненный. И актуальность высока! Пока, лично я свои долговые отношения учитываю на отдельном счёте. У него получается отрицательный остаток. И гасить можно чем угодно, операции перевода допускают перевод из одной валюты в другую. Это не супер? Как Ваше мнение? Очень интересно!
 
г) мне по почте приходили мнения, что экспорт важнее всего остального, включая печать.
 
д) а стандартная кнопка Windows для вызова контекстного меню не подойдёт?
 
Огромное спасибо за потраченное время и усилия. Ваше мнение было очень важно.
свернуть/развернуть ветвь Drag-n-Drop [Explorer 21/12/2001 13:34] # написать ответ
 
Ну... По поводу драг анд дроп - пральный комментс, ток вот еще (в принципе в том-же круге проблеммы) меню по райт клику на листах в табах- наверное должно вызываться и при клике в листе даже если не попал в строку с записью или записей вовсе нет. Соответственно в таком случае Enabled/Disabled опшены должны зависеть от того на какой записи стоит фокус в текущий момент.
 
ЗЫ надеюсь не слишком запутанно объяснился
 
Dervish: Нет, не запутано. Enabled/Disabled всегда включается в зависимости от текущей выбранной строки в списке.
свернуть/развернуть ветвь О контекстном меню [Explorer 21/12/2001 18:15] # написать ответ
 
речь о том, что контекстное меню доступно только если кликаешь на записи... А не на листе целиком (в любом месте). При клике на листе, если не попадаешь в существующую запись, контекстное меню недоступно. что не оправдано логикой интерфейса, при этом должна быть доступна опция "Добавить" или те опции, которые соответствуют существующей записи на которой в этот момент находится фокус...
вот...
 
Dervish: Всё верно, это действительно недочёт программы. Скорее всего, я сделаю так, чтобы при клике на чистом листе появлялось контекстное меню. Осталось только решить, должна при этом автоматически выбираться последняя операция в списке или пусть текущая активная операция не изменяется. Какие будут мнения?
свернуть/развернуть ветвь RE: О контекстном меню [Експлорер 21/12/2001 20:36] # написать ответ
 
Следуя логике и-фейса при клике в листе вне существующей записи должно выпадать контекстное меню с "Добавить" (остальные опшены - Disabled)
 
Dervish: А если клика не было, а была нажата кнопка контекстного меню на клавиатуре? А если еще при этом не было видно текущей записи? (при скроллинге ушла вверх или вниз)
 
насколько я помню, суть не меняется от того, кто вызвал событие, приводящее к показу контекстного меня - мышь или эта кнопка. Так что про ее спецобработку можно не говорить. А по поводу того, какое меню показывать Проводник абсолютно прав - либо меню со всеми возможными пунктами, некоторые из которых могут быть disabled в зависимости от контекста, либо формировать меню только из доступных операций по месту. Однозначно всегда должен быть пункт Add и по кнопкам Del и EnterSpace должны вызываться автоматом обработчики удаления и изменения операциистатьи и т.п. Тут даже и думать больше не нужно - можно открыть Windows User Interface Guide и прочитать правила для получения Windows Logo, там четко описано как формируются контекстные меню и как они соотносятся с клавиатурой и т.п. Кстати, Проводник также прав, что меню должно выскакивать АБСОЛЮТНО в любом месте (другой вопрос из чего оно будет состоять - см.выше) И если есть эл-т в фокусе, даже прокрученный скроллером, его и надо менять-удалять - сплошь и рядом это используется, т.к. я сам часто выберу что-то, потом прокручу скроллер в поисках более оптимального варианта и с помощью горячих кнопок удаляю-меняю выбранные эл-т на основании найденной с помощью скролинга инфы. Надеюсь, понятно получилось, хоть и длинно?
 
Dervish: Понятно. Логично. Разумно. Так и буду делать. Спасибо.
свернуть/развернуть ветвь по поводу драгндропа [Valery 22/01/2002 23:23] # написать ответ
 
все же по поводу драгндропа выскажусь в том смысле, что основной упор я сделал не в том чтобы был драгндроп, а в том, чтобы можно было таскать статьи из-под одного родителя к другому. Просто драгндроп тут самый оптимальный способ с точки зрения UI
 
Dervish: согласен, обязательно надо будет сделать.
свернуть/развернуть ветвь про долги [Valery 22/01/2002 23:23] # написать ответ
 
спасибо за идею - попробую. Да, я еще не до конца освоился - не думал об улучшениях тут. У Автора конечно опыт больше. Может быть придет идея позже, пока же заведу пару счетов для долгов, очень похоже на приемлимый выход из ситуации
 
Dervish: это не совсем идея, такова была логика программы. В будущем планируется сделать начисление процентов на остатки по счетам.