| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > MFC или API ?... |
| Автор: rax 30.6.2004, 22:52 |
| Нужно сделать программку, которая бы изображала бегущую строку (текст предварительно вводится и выбирается шрифт) на VC++ не подскажите, на API или MFC писать лучше? И, может, посоветуете что-нибудь |
| Автор: chipset 30.6.2004, 23:07 |
| API легче... MFC проще... Добавлено @ 23:11 То есть я имею в виду что на API легче программы должны получаться... |
| Автор: rax 30.6.2004, 23:15 |
| А вот со строкой этой есть что-нибудь стандартное? |
| Автор: chipset 30.6.2004, 23:25 |
| Ставишь себе CFont, выбираешь его SetObject'ом в CDC и рисуешь TextOut'ом смещая его вправо и засекая конец(в смысле левый край) смещая его из GetClipBox'а полученными координатами по таймеру... На WinApi тоже не сложнее но я его не очень хорошо знаю... |
| Автор: rax 1.7.2004, 05:46 |
| Извини, а можно поподробней, я по С++ на лету так все не схватываю.. |
| Автор: chipset 1.7.2004, 06:21 | ||
| Только что написал на MFC, если не будешь разбираться с WinApi'ями могу сослать разберешься... Он там не сильно доделанный так что простор для творчества будет бооольшооой Добавлено @ 06:27 Ставишь таймер в конструкторе - SetTimer(0,100,NULL); Обьявляешь переменную x и инициализируешь её в 500(от фонаря) Отлавливаешь мессагу классвизардом(или этим переделанным в стиле дельфи отростком В событии OnTimer декрементируешь x и Invalidate'ишь окно.. Обьявляешь шрифт CFont* pFont; в OnDraw.. Инициализируешь его
Ставишь в качестве обьекта pDC->SetObject(pFont); И наконец выводишь текста pDC->TextOut(x,100,"Marquee"); Фуууф... |
| Автор: rax 1.7.2004, 06:39 |
| Перешли, если не трудно: roman.k@sms-tv.ru Пасибо!!!! |
| Автор: chipset 1.7.2004, 08:36 |
| http://chipset.xaker.ru/Marquee.exe лучше вылей, демон ругается на underivable'ность к твоему адресу... |
| Автор: rax 2.7.2004, 21:31 |
| Вот спасибо! Повысил бы тебя, да сообщений у мення маловато |
| Автор: gepard 3.7.2004, 09:22 |
| rax Я ему ткнул по рейтингу. Заработал ведь chipset! |
| Автор: chipset 3.7.2004, 10:49 |
| rax gepard |
| Автор: Step 4.7.2004, 15:35 |
| rax, на будущее Модератор: Название темы должно отражать ее суть! |