Приветсвую всех кого давно не видел
Пишу древовидный редактор на основе ричЭдита, в народе просто EditorGadget().
Есть дерево на TreeGadget(), согласно номеру создан список NewList текстов который должен быть отражаться в редакторе EditorGadget.
Естественно возникает вопрос как обрабатывать отмену введенного текста.
Пока итем не менял, текст можно отменить стандартно Ctrl-Z.
Но после смены итема меняется и текст в редакторе согласно спискам в NewList. а значит теряется смысл отмены для прошлого итема.
Хотел сделать свой обработчик применить-отменить.
Но не знаю как перехватывать это хозяйство :Copy, Paste,Undo,Redo...
Пока что вижу некое направление на горизонте типа #WM_COMMAND, #WM_NOTIFY.
Но и там не все понятно, завуалировано.
Конечно мне брат рекомендовал кучу редакторов открыть , правда можно открывать только те что редактировались,
но всякие но возникают, если замен было много в разных и открыто много гаджетов.... винда отказывает в создании нового гаджета.
а у меня в блокноте не менее 3000 записей, винда сразу пошлет лесом. Уже оригинальную прогу посылала, проверено