» Главная
eXcode.ru » Статьи » С / С++ » Большой FAQ по С++ » Borland C++ » С++ Builder 5
» Новости
» Опросы
» Файлы
» Журнал



Пользователей: 0
Гостей: 6



Анонимная доставка цветов спб

Быстрая доставка цветов. Подарите близким цветы и хорошее настроение

rosemarkt.ru




Шаг 17 - Прокрутка области ввода [SendMessage, PostMessage, SCROLL]




Сообщения могут рассылаться функциями SendMessage и PostMessage. Отличия между ними в том, что первая не возвращает результат, пока сообщение не будет обработано, а вторая возврашается сразу же.

В этих функциях присутствуют параметры по порядку - оконный дескриптор, название сообщения, первый параметр, второй параметр. Параметры - указатели на структуры, или просто целые, в зависимости от типа сообщения.

Необходимо отметить, что почти то же самое предоставляет метод Perform объектов TControl, только он действует именно на сам объект.

Как пример. Иногда бывает необходимо послать окну сообщение прокрутиться, например, если это Memo. Для осуществления этой задачи в WinAPI довольно много есть сообщений всяких разных. Но для областей ввода - Edit Controls - лучше всего подходит сообщения EM_SCROLL, EM_SCROLLCARET, EM_LINESCROLL. Первая прокручивает по линии или по странице, вторая до выделенного места (и убирает выделение), третья вверх-вниз влево-вправо по символам.

Форму лучше приготовить :) такую:

gif/17_1.gif (3374 b)

Все компоненты знакомые, новых свойств нет. В свойство Lines для TMemo я впечатал отрывок этого Шага, чтобы было, что прокручивать. А ScrollBars я установил в ssBoth, чтобы было, чем прокручивать ;). Объекты я назвал соответственно их функции и написал такой код:

void __fastcall TForm1::ScrollCaretClick(TObject *Sender)
{
SendMessage(Memo1->Handle,EM_SCROLLCARET,0,0);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::LeftClick(TObject *Sender)
{
SendMessage(Memo1->Handle,EM_LINESCROLL,-1,0);
}
void __fastcall TForm1::RightClick(TObject *Sender)
{
SendMessage(Memo1->Handle,EM_LINESCROLL,1,0);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::UpClick(TObject *Sender)
{
Memo1->Perform(EM_SCROLL,SB_LINEUP,0);
}
//---------------------------------------------------------------------------

void __fastcall TForm1::DownClick(TObject *Sender)
{
Memo1->Perform(EM_SCROLL,SB_LINEDOWN,0);
}
//---------------------------------------------------------------------------

Половину я оформил как Perform, а другую половину - как SendMessage. Как видно, они по действию одинаковы. Но! Perform действует только на данный объект, а SendMessage на любой, чей HWND известен. Так что у каждого свои возможности. В листинге представлены варианты сообщений и аргументы к ним. Там, где значения wParam 1 и -1 - это прокрутка по горизонтали в разных направлениях.

С WinAPI мы вроде бы немного разобрались. Теперь нужно вернуться к неразобранным компонентам Палитры.

К началу статьи




Добавил: LedWormДата публикации: 2006-07-16 15:01:08

Рейтинг статьи:1.00 [Голосов 1]Кол-во просмотров: 8389
Оцените статью:

Комментарии читателей

Всего комментариев: 733

2019-04-21 02:46:03
Larryrop

Я пользуюсь браузером CryptoTab — и вам советую! С CryptoTab вы сможете получать BTC, просто посещая любимые сайты или просматривая видео на YouTube. CryptoTab создан на базе Chromium: он быстрый, надежный и с привычным интерфейсом. http://bit.ly/2OOmu60

=========
Продвижение в Инстаграмм http://bit.ly/2Ivciyg

2019-04-20 12:14:55
Larryrop

Привет всем! Я ищу людей, которые хотели бы начать зарабатывать онлайн!Начать очень просто, нужно всего лишь установить браузер по ссылке http://bit.ly/2OOmu60 и пользоваться им, как основным. Он очень легкий, удобный и быстрый - вы полюбите работать в нем! Но самое главное это то, что можете зарабатывать Биткойны с его помощью! Звучит интересно? Тогда не упускайте возможность и присоединяйтесь!

=========
Продвижение в Инстаграмм http://bit.ly/2Ivciyg

2019-04-20 06:46:58
assiple
Добрый день,хотела поделится с вами интересным порно тубом с большим колличеством видео роликов по категориям.Тут вы сможете поделится своими интимными видео и фото,а так же найдёте себе друзей по эротическим предпочтениям.
На sex и porno много любительского русского порно видео от молоденьких студентов до зрелых и опытных семейных пар. Xхх видео для взрослых,скачать бесплатно и Смотреть оналйн по категориям таким как
[url=http://sexiporno.net/videos/ukrainskoe]украинское порно с хохлушками[/url]
и вся эта эротика для взрослых 18+ совершенно бесплатно и без рекламы для зарегестрированных пользователей сайта http://sexiporno.net
Прошу прощения если написала не в тот раздел,пишите мальчики пообщаемся на любую тему

2019-04-19 20:49:06
assiple
Добрый день,хотела поделится с вами интересным порно тубом с большим колличеством видео роликов по категориям.Тут вы сможете поделится своими интимными видео и фото,а так же найдёте себе друзей по эротическим предпочтениям.
На sex и porno много любительского русского порно видео от молоденьких студентов до зрелых и опытных семейных пар. Xхх видео для взрослых,скачать бесплатно и Смотреть оналйн по категориям таким как
[url=http://sexiporno.net/videos/ukrainskoe]украинское порно с хохлушками[/url]
и вся эта эротика для взрослых 18+ совершенно бесплатно и без рекламы для зарегестрированных пользователей сайта http://sexiporno.net
Прошу прощения если написала не в тот раздел,пишите мальчики пообщаемся на любую тему

2019-04-16 18:56:23
INSTAGRAMpn
Для этой бизнесов Instagram подписчиков продвижении представлен наличность агентств сообразно регистрации улучшения логотипов SMM в новгородской системе вывода Instagram массфолловинга. К сожалению, продвижении не хватает информации для создания полной таксономии вывода, но рекомендуется проверить содержимое своего бизнеса в Новгороде Нижнем массфолловинга из его каталога аккаунтов. Мишень этой услуги в России составляет 60 миллионов круг месяц лайков. Большинство женщин. В Instagram вы можете связаться с серьезными людьми, возвращающимися едва ко всем студентам. Вконтакти по-прежнему остается популярной социальной сообществ в России. Средняя комната Instagram - 15-25 лет улучшения. Инстаграм расширяет Нижний Новгород накануне 95 миллионов пользователей Инстаграм. В прошлом году SMM раскрутки смотрел телепередачи в течение дня и в течение нескольких месяцев массфолловинга. SMM улучшения здание чтобы предоставления преимуществ. Миллионы пользователей ежедневный получают доступ к своим аккаунтов в социальных сетях Инстаграм. Почти 100 000 компаний и сообществ эффективно поддерживают продукты и услуги с через предметов коллекционирования, публикаций и знаний вывода архитекторы и стилисты
<a href=https://insta-novgorod.ru>SMM продвижение Инстаграм</a>
Instagram вы стать одним из них улучшения, однако у вас уписывать навыки и социальные навыки аккаунтов массфолловинга? Ради шесть сиречь более часов вы можете перевести особенный бизнес архитекторы и салоны на новый степень, получить дождь постоянных клиентов улучшения, достигать репутацию и получить весь знания, необходимые для увеличения продаж непосредственно в социальных сетях. Чтобы тех, кто хочет помочь в создании, мобилизации подписчиков, развитии и продвижении основных социальных групп и групп путешественники . Работаем со студиями аккаунтов , гостиничными корпусами продвижении, студиями, кафе, ресторанами вывода, стадионами продвижении и салонами, фотографы, государственными учреждениями и крупными коммерческими центрами. Ваши подписчики будут обновлены, тож мы вернем вам казна. Рабочая группа улучшения лайков имеет более 5 лет опыта работы в Нижнем Новгороде. Продвижение страниц ! Ваше извещение довольно являться исключительно выбранной вами аудитории продвижении! Чрез два дня после подписания нижегородским контрактом проба сетевого оборудования аккаунтов сохраняется массфолловинга Instagram.
тут https://insta-novgorod.ru - Продвижение бизнеса в Instagram

2019-04-11 14:18:07
Derekmix

Как использовать компьютер с умом? Заставьте его добывать криптовалюту! CryptoTab Браузер — это самый быстрый способ начать ваш путь в мире майнинга. Браузер уже настроен и готов к использованию — просто скачайте и установите! http://bit.ly/2uZLOgc

2019-04-09 08:48:45
Perevozkaljax
После свою работу перевозка клиентов сервис уже осуществил более 5314 отправлений. Приблизительно 1745 крупных пациентов оказали медицинскую пособие работникам сообразно контракту. Новые автомобили Fiat Ducato убираются еженедельно пациентов. Подлый трата топлива и ремни безопасности делают перемещение пациента максимально безопасным и комфортным пожилых. Чтобы перевозки из автомобиля около особой медицинской помощью больных регионы Москвы. Коврики предоставляются бесплатно. Автомобиль может вместить до 3 человек (организаторы и родственники) перевозка Московская область.
КЛИКАЙ <a href=https://medcors03.ru>Медицинская перевозка лежачих больных</a>
Можно поставить инвалидную коляску доставка и удобно расположить ее в инвалидной коляске больных . Основную службу скорой помощи подтверждают постоянные пожилых: перекусить те, кто связывается с нами уже девятый и десятый пациентов. С опытным персоналом и опытным пожилых, они заботливо доставляют пациента и ухаживают следовать кроватью Москва. Наши пациенты, инвалиды, пожилые люди разве люди с проблемами в автомобиле будут в нужном месте и сезон через времени. Медицинская услуга компании обеспечивает транспортировку скорой помощи клиентов (тяжелых и больных), инвалидов и пожилых людей из Москвы и Московской области. Наша занятие медицинской помощи позволяет вам в / из Москвы на конкретном самолете безопасно перевозить пациентов, аккуратно и точно брехня тож лежать клиентов регионы Москвы.
https://medcors03.ru - Доставка больных в регионе Москвы недорого

2019-04-08 19:56:28
Derekmix

Как использовать компьютер с умом? Заставьте его добывать криптовалюту! CryptoTab Браузер — это самый быстрый способ начать ваш путь в мире майнинга. Браузер уже настроен и готов к использованию — просто скачайте и установите! http://bit.ly/2OOmu60

2019-04-02 02:21:15
seosale
Здравствуйте. Открылась новая Школа Рекламы и Массовых Рассылок.
Вас научат зарабатывать от 30 тысяч рублей в месяц не выходя из дома.
Подойдет даже новичкам, разбираться ни в чем не нужно.
Запись на бесплатный 3-дневный Интенсив тут - [url=https://sergievskiy-school.ru/]https://sergievskiy-school.ru/[/url]

P.S. Будет обучение в том числе массовым рассылкам, работе с Хрумер и ЗенноПостер.
Если кто не знает - это специальные программы для работы с массовыми рассылками и прогонами.

2019-03-23 15:05:49
INSTAGRAMpn
Инстаграм SMM аудитория предлагает много преимуществ и решает следующие проблемы Инстаграм аккаунтов . Дизайн и настройка изображения. Управление репутацией бренда и вывода Инстаграм . Образование необходимых требований также возможно в соответствии с требованиями Instagram бизнесов . Отзывы Instagram целевой группы Социальные путы с миллионами зрителей подписчиков раскрутки в день являются идеальным местом чтобы привлечения новых клиентов вывода . Наши специалисты знают раскрутки , сиречь сделать эту работу более эффективно. Серия мероприятий, в которых социальные козни используются в качестве ресурса чтобы раскрутки деятельности веб-сайта клиенты и решения конкретных проблем бизнеса. С помощью рекламы в социальных сетях (smm) вы можете выбрать свою аудиторию, для возбуждать для них и встречать наиболее сообразный канал связи. Мы нашли прием обойти ограничения ВКонтакте и Instagram, и теперь мы можем отправлять неограниченное сумма приглашений Instagram и раскрутки вашей целевой аудитории! Вы будете только заинтересованы и постоянные клиенты. Круг решает присоединиться подписчиков к раскрутки своему сообществу или нет аудитория.
<a href=https://instaspb.ru>продвижение магазина в Инстаграм</a>
Те, который, безусловно, заинтересованы в том, чтобы проявить интерес к их сообществу улучшения Инстаграм, приходят с приглашением. Однако гости являются активными пользователями. Привлекая определенное количество участников по количеству отправленных приглашений, некоторый останутся лайков. Спасибо следовать вашу гений зреть свою группу. Мы создаем массивный мнение о том, когда и когда человек прибывают. Жрать связь с людьми и временем. Существование группы в популярных социальных сетях Instagram сегодня - это не простой дань моде или другим оживленно развивающимся тенденциям улучшения Instagram . Это испытанный аппарат ради привлечения и привлечения клиентов. Коли у компании грызть группа социальных сетей подписчиков, это поможет улучшить имидж компании аудитория. Он нынешний и зияющий, что повышает уверенность клиентов продвижении Инстаграм.
сюда https://instaspb.ru - Продвижение страниц в Инстаграм
Ваше имя: *
Текст записи: *
Имя:

Пароль:



Регистрация

Что для вас важнее в ПО
Его размер
7% (9)
Его цена
7% (8)
Его простота и доступность
17% (20)
Его функциональность
64% (77)
Наличие дополнительных фич
0% (0)
Наличие русского языка
5% (6)
Графицеский интерфейс
1% (1)
Изготовитель
0% (0)

Проголосовало: 121
Встречаются два сис-админа. Один жалуется:
- Ну совсем рехнулся со своей работой. Вчера шел к тебе, набрал на домофоне 192.168... Никто не откликнулся, ну я и ушел... Второй отвечает:
- А ты не пробовал: 255.255.255.255?
Рейтинг: 6.7/10 (3)
Посмотреть все анекдоты