logo
logo

Форум Мои пожелания

создать новую тему раскрыть все
Мои пожелания _Andrey_ 28/09/2003 18:42 #написать ответ
1. Ввести поддержку тем Win XP (как подключить manifest к проекту могу рассказать) - очень не приятно при включенных темах наблюдать не стандартный интерфейс.
2. Использовать стандартные контролы (или сделать возможность выбора)
3. Сделать интерфейс к плагинам (к примеру вынести туда импорт/экспорт, визард, синхронизацию, ...).
4. DataPicker сделать стандартным.
Не уверен, что мои пожелания могут быть учтены, но все же...
 
Dervish: Отвечаю по пунктам:
 
1. Почему же нестандартный??? Это стандарт, правда, немного устаревший. Ведь когда я начинал писать программу, тогда ещё не было речи о темах. Но я не совсем понимаю, как именно это можно сделать так, чтобы не порушить весь стиль программы. Потому этого и не делаю и пока не планировал.
 
2. Рад бы... Думаете, это большое удовольствие, писать собственные контролы? Но вот скажите, пожалуйста, а вы видели в стандартных контролах комбо-бокс с ниспадающим treeview?
 
3. Ну, плагин для экспорта/импорта я ещё могу понять, хотя и возникает встречный вопрос: неужели недостаточно Excel-я? А вот что такое плагин к визардам? Синхронизация, опять же, тоже не совсем абстрактна, а сильно зависит от того, что именно синхронизировать... Две базы на десктопе - одна песня, синхронизация с наладонником - совсем другая...
 
4. Ну почему же только выбор даты? Тогда уж и всё остальное надо... Но тут начинает действовать пункт 2.
Мои пожелания _Andrey_ 29/09/2003 14:17 #написать ответ
1. Порушить что? Я пробовал ради интереса прицепить manifest к программе - ничего не порушилось. Все стандартные (не самописные) контролы стали поддерживать темы. Один недостаток - PropertySheet остался темного цвета, но это и понятно - нужно было обрабатывать OnEraseBkgnd() и OnCtlColor().
2. А к контролу вроде комбо-бокс с ниспадающим treeview претензий и нет - сделан великолепно. Больше раздражает дата-пикер.
3. Про плагины я заикнулся из-за того, что это облегчило бы основной код (тут просили уместить программу вместе с базой на дискету) - все вещи, которые не используются постоянно (визарды, экспорты, ...) вынести во внешний файл (DLL) - нет DLL, нет функциональности. Вот пример: мне не нужен экспорт/импорт и я удалю этот плагин (не установлю его, отмечу в настройках "не загружать", свой вариант...) - потеряю в функциональности программы, но данная фича мне не нужна.
4. Просто текущий контрол выбора даты не удобный.
 
Disclaimer: Все выше сказанное мое ИМХО, и я не пытаюсь учить автора как нужно делать. Это просто мое видение.
 
Dervish: Опять же по пунктам:
 
1. Я тоже пробовал прицепить манифест к программе. Результат мне не понравился.
 
2. Дата-пикер уже переделан. Думаю, что то, что у меня получилось вам должно понравиться.
 
3. Но с другой стороны у плагинов тоже есть недостаток: библиотечку можно и забыть при переносе программы на другой компьютер. И потом, долго ли ещё проживут дискеты?
 
4. Не буду спорить, в первой версии действительно неудобный. См.п.2