|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.10.2010, 00:22 | #1 |
В прострации
Форумчанин
Регистрация: 13.01.2009
Сообщений: 239
|
Блокнот Win Api
Здравствуйте, я пытаюсь написать блокнот средствами Win Api, то есть пользоваться стандартными библиотеками нельзя, с одной оговоркой, но об этом далее. Среда разработки - codeblocks. Итак, идея в том, что в качестве параметра в программу приходит название файла, из которого надо вывести текст. Возникает проблема передачи имени файла из WinMain в WindowProcedure, но её я решил.
Следующая проблема - вёрстка текста. Некоторый аналог переноса по словам в виндовском блокноте, мне бы сделать хотя бы побуквенное. А для начала вообще хотелось бы корректно вывести текст из файла, даже без вёрстки. Оговорка: можно использовать функции из стандартных библиотек для чтения из файла и работы со строками(strlen). Вот весь код: Код:
Пол-жизни сидючи, в монитор глядючи...
Последний раз редактировалось Last; 26.10.2010 в 00:25. |
26.10.2010, 00:24 | #2 |
В прострации
Форумчанин
Регистрация: 13.01.2009
Сообщений: 239
|
Код:
Код:
В общем, прошу советов мудрых, хотя, конечно, понимаю, что разбираться в такой куче кода вряд ли кто-то захочет, но сам я тут разобраться не могу.
Пол-жизни сидючи, в монитор глядючи...
|
26.10.2010, 00:37 | #3 |
Пользователь
Регистрация: 15.07.2010
Сообщений: 35
|
нравится придумывать велосипед?
"Программирование для Windows 95 в двух томах" Ч. Петзолд. Там описано все, что ты спрашиваешь и еще многое другое) |
26.10.2010, 00:41 | #4 |
Пользователь
Регистрация: 15.07.2010
Сообщений: 35
|
а, да, глава называется "Модернизированная программа POPPAD"
|
26.10.2010, 00:46 | #5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
зачем велосипед такой?
используйте стандартный EDIT многострочный и все. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
26.10.2010, 10:14 | #6 |
В прострации
Форумчанин
Регистрация: 13.01.2009
Сообщений: 239
|
2 reynevan
Спасибо, буду читать. 2 Пепел Феникса Есть такое слово: "надо". =)
Пол-жизни сидючи, в монитор глядючи...
|
29.10.2010, 21:47 | #7 |
Пользователь
Регистрация: 22.11.2008
Сообщений: 65
|
Кажется, в дистрибутиве Virtual Pascal был example блокнота. (или это Борланд был)
|
29.10.2010, 23:31 | #8 |
В прострации
Форумчанин
Регистрация: 13.01.2009
Сообщений: 239
|
2 jungle
Гугл молчит на эту тему.
Пол-жизни сидючи, в монитор глядючи...
|
15.09.2011, 22:40 | #9 |
Пользователь
Регистрация: 22.11.2008
Сообщений: 65
|
Код:
Последний раз редактировалось jungle; 15.09.2011 в 22:42. |
15.09.2011, 22:44 | #10 |
Пользователь
Регистрация: 22.11.2008
Сообщений: 65
|
Продолжение:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Win API ( CИ) | ПроГрам | Помощь студентам | 0 | 29.04.2010 21:43 |
Win Api | alexov | Общие вопросы C/C++ | 4 | 29.01.2009 13:33 |
Win API | aleks_n | Общие вопросы Delphi | 0 | 15.09.2008 11:07 |
учебник по Win Api | xTANATOSx | Win Api | 9 | 31.05.2008 16:08 |