Перейти к содержанию

Моя прога.


Рекомендуемые сообщения

Вот написал свою превую программу текстовый редактор.Можно просматривать php скрипты и html код. Это моя первая прога так что несудите строго.

 

 

Ссылка на комментарий
Поделиться на другие сайты

Не будем :) Нормально для начала... правда зачем тебе типы файлов php и html, если смотряться они как обычные текстовые? Сохранять, правда, так удобней, не забудешь расширение... а вот html-файлы могут иметь 2 расширения: html и htm - учти в будущем.
Ссылка на комментарий
Поделиться на другие сайты

Судить не будем, а конструктивная критика умному человеку только на пользу.

 

Молодец. Хорошо. Первая программа типа "Hello word", наверное, все с этого начинали. :1anim_ab:

Проект создан App Wizard и немного изменен. То, что у тебя получилось, очень не плохо для первой программы.

 

Это текстовый редактор типа блокнот, только MDI. Просматривать можно любой текстовый файл, а не только php и html. Если говорят о просмотре конкретных типов файлов (php, html и т.д.), это обычно подразумевает подсветку синтаксиса. То, что сделаны фильтры о диалогах открытия и сохранения файлов это хорошо, для тренировки.

 

Статус бар. Индикаторы, которые тебе заботливо вставил в него App Wizard (подсказка, CAPS, SCR и NUM) ты выкинул, а показываешь только имя текущего файла. ИМХО выводить имя файла и путь в статус баре не очень хорошая идея, т.к. целиком оно часто не помещается. Здесь что можно предложить. Или показывать только имя файла, или проверять длину и если не помещается, заменять середину точками. Остальную функциональность ты не делал, но в целом получилось, значит сможешь добавить.

 

Тулбар. Что сказать, обычный тулбар. Заменил одну кнопку, значит и с этим немного разобрался. Единственное что меня немного удивило, при смене активного окна тулбар перерисовывается полностью, что заметно и не очень красиво.

 

Меню. Порядок.

 

Окно редактора текста. В принципе обычный Edit, только не работает Ctrl+A, нет возможности включить перенос по словам.

 

PS Забыл спросить, какую среду разработки используешь? Глядя на программу, и живьем и в ResHack, создается впечатление, что используешь сильно устаревшую версию, или намеренно отказался от большинства удобств. Возможно, даже тулбар и статус бар создавал в ручную.

Ссылка на комментарий
Поделиться на другие сайты

Если dev-c++ тогда не просто хорошо, а отлично :1anim_ay:

Я то привык к удобствам VisualC++, то что у тебя сделано, в студии можно сделать автоматом, при создании нового проекта и изменить пару строк. А в чистом WinAPI это круто.

 

И еще несколько замечаний, если позволишь :1anim_ab:

Нет иконки приложения.

Было бы неплохо сделать подсказки.

Интерфейс MDI не лучший выбор, даже сама Microsoft его практически не использует, ИМХО лучше закладки (TabCtrl).

 

Пример использования закладок можешь посмотреть. Маленькая утилитка для проверки уникальности морд и причесок неписей, сделал по просьбе Стренджера.

Если надо могу дать исходник, правда под VC7.1

Ссылка на комментарий
Поделиться на другие сайты

Oleg Bars спасибо за исходник пашет все нормально.

И еще. Как можно сделать подсветку синтаксиса? Какую часть кода надо вставить?

Ссылка на комментарий
Поделиться на другие сайты

Самому сделать подсветку синтаксиса не просто. Нужно разбирать строку, находить ключевые слова, директивы и т.д. Вот здесь есть готовый класс для VC. Вообще посмотри сайт там много всяких примеров. И еще хороший сайт первые шаги
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...