Botschaften senden unter Borland C++ Builder

Von: , Frage gestellt am Mo, 18. Dez 2000

Hi, Freaks!

Ich moechte zwischen zwei in eigenstaendigen
Threads laufenden Fenstern benutzerdefinierte
Windows-Botschaften senden. In der Hilfe der
Entwicklungsumgebung steht auch ganz gut erklaert,
wie man auf empfangene Botschaften reagieren kann:

Nachstehend sehen Sie ein Beispiel für eine benutzerdefinierte Botschaft. Ihr Name lautet CM_CHANGECOLOR.
#define CM_CHANGECOLOR (WM_APP + 400)
class TMyControl : public TControl
{
protected:
void __fastcall CMChangeColor(TMessage* Message);
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(CM_CHANGECOLOR, TMessage, CMChangeColor)
END_MESSAGE_MAP(TControl)
};
void __fastcall TMyControl::CMChangeColor(TMessage* Message)
{
Color = Message->LParam;      // Farbe entsprechend dem Long-Parameter setzen
TControl::CMChangeColor(Message);     // Geerbte Behandlungsroutine aufrufen
}


Das ist auch wunderschoen beschrieben. Nur gibt es ein
Problem: In der Online-Hilfe wurde nicht beschrieben,
wie ich eine benutzerdefinierte Windows-Botschaft im
VCL-Stil senden kann. Zu diesem Thema schweigt sich
die komplette Online-Hilfe sehr geschickt aus.

Hat jemand von Euch damit schon mal gearbeitet? Da muss
es doch eigentlich einen gangbaren Weg geben:
Wie kann ich also Botschaften senden, die von einer
Routine, wie die oben abgebildete, verarbeitet werden
kann?

Wuerde mich auf nuetzliche Hinweise riesig freuen...

Viele Gruesse,
1stein

1 Antworten zu dieser Frage

  1. Antwort von nach 26 Tagen hilfreich
    Re: Botschaften senden unter Borland C++ Builder

    Ich kann kein C++ und versteh von dem Quelltext nichts,
    aber probier mal in der Hilfe nach sendmessage oder postmessage zu suchen, damit sendet man eigentlich botschaften an andere Fenster, jedenfalls in Delphi, ist aber glaube ich api deswegen müsste es auch gehen und borland builder ist ja eigentlich Delphi finde ich jedenfalls *G*.
    was für messages willst du denn z.B. senden?

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!