ПредишенСледващото

Както Winamp получава съобщения

Разбира се, можете да изпратите съобщение на всеки прозорец, например съобщение, че прозорецът е променила позицията и размер.

За тази технология и използва Winamp. Той се справя някои видове съобщения и следвайте инструкциите, които носят тези съобщения. Например, спрете възпроизвеждането, възобновяване и така нататък.

Тази статия е написана от две приложения: едно е да се изпрати съобщение, а другият вземането. Продължи.

Създаване на нов проект. Запазване. Сега трябва да се напише код, за да се справят съобщението. Добави секция обществена:

Сега трябва да се напише самата процедура:

Какво се прави тук? Това е много проста, послание е структура, която да влезе в програмата. LParam е това, което ни интересува и това, което ние ще премине в бъдеще.

След това трябва да преименувате формата, например, в GetMessage. След това, с помощта на това име ще бъде изпратено съобщение.

В тази първа заявка всички. Запазване на този проект, ние все още се нуждаят от нея, и да се създаде нова.

Ние разпределяме бутона и Edit форма. В Edit'll въведете номера, след това кликнете върху бутона и броят ще бъде изпратен на първата програма.

Сега трябва да се напише функция за изпращане на съобщения:

Сега, как става това. Променливата H да се съхранява ЕВРОВОК на първата програма. Но тя не се появи там с причина - той ще трябва да се получи. За да го получи с помощта на функцията FindWindow. И тук ние се нуждаем от името на формата - GetMessage. Това е името, дадено на името на класа, просто добавете буквата Т. Разбира се, можете просто да укажете името на прозореца на програмата, а защото такъв прозорец може да се наложи да бъде някъде другаде.

Следваща има отметка, дали имаме дръжка или не. Ако номерът на H, различна от 0, това е нещо, придобит. И след като получи са изпратени от получената от ЕВРОВОК Command съобщението с помощта функция SendMessage.

Сега създайте манипулатор бутон OnClick. Там пише:

Налице е все още по-лесно. Ние наричаме просто напишете функция и служи като параметър, който е в Edit.

В момента тече и двете програми, въведете номера на бутона Edit, и кликнете върху заглавието на първата програма, трябва да се промени. Как да се справят с определено послание вече има решава всеки човек. Това е всичко.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!