![]() |
|
Модераторы: bsa |
![]()
|
|
| dizel003 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 7.11.2007 Репутация: нет Всего: нет |
Вот написал учебную программу! Сумел наконецто сделать так чтобы можно было писать больше одного символа но очень простым способом!
Вопрос заключается в том как улучшить работу с текстом! Мне нужно чтобы надписи можно было стерать, перенасить на другую строку, и у менй выставлено растояние между буквами 8 пикселей , и если буква шерокая то она залезает на другую а если сделать большет растояние то получается некрасиво! как будто с пробелами но любая клавиша воспринимается как символ! Пожалуста подскажите как улучшить работу с текстом! Вот работующая программа!
|
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 8 Всего: 146 |
|
|||
|
||||
| dizel003 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 7.11.2007 Репутация: нет Всего: нет |
Спасибо большое! а как стерать при нажатии на делит например или на BACKSPACE и как сделать так чтобы при нажатии на ENTER перенасилась на другую строчку?
|
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 8 Всего: 146 |
Если ты хочешь написать текстовый редактор, то тебе необходимо завести буффер, где будет храниться текст (в MSDN даже где-то был подобный пример, надо только поискать). Без этого backspace реализовать не получится, т.к. неизвестна длина текста, и что там за текст. Насчет enter, перенос строки в Windows далается так: "\r\n". PS Можно сделать хитро, как в Paint'е, положить прозрачный edit и редактировать его. |
|||
|
||||
| dizel003 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 7.11.2007 Репутация: нет Всего: нет |
Подскажите пожалуста где можно найти текстовый редактор! Может вы знаете название книг где это все подробно описывается... И ещё хотел спросить вот сделал меню! Как сделать так чтобы при нажатии на кнопку можно былобы сохранять написанное в файл к примеру в формате .txt????????? |
|||
|
||||
| T0ohtik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 9.2.2008 Репутация: 1 Всего: 1 |
Для этого используй функцию BOOL GetSaveFileName(LPOPENFILENAME lpofn);
|
|||
|
||||
| dizel003 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 7.11.2007 Репутация: нет Всего: нет |
Просто прописать в программе эту функцию и все? |
|||
|
||||
| T0ohtik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 9.2.2008 Репутация: 1 Всего: 1 |
А MSDN для кого придумали. Не просто вставить не получится. Одим из параметров этой функции является структура. Эту структуру надо заполнить
|
|||
|
||||
| dizel003 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 7.11.2007 Репутация: нет Всего: нет |
Спасибо большое!
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |