Einzelnen Beitrag anzeigen

Tyrael Y.

Registriert seit: 28. Jul 2003
Ort: Stuttgart
1.093 Beiträge
 
Delphi 2007 Professional
 
#1

Fensternachrichten Unterscheidung

  Alt 8. Jul 2005, 10:56
Moin zusammen,

wenn ihr eine neue Komponente entwickelt und diese Komponente soll auf Fensternachrichten reagieren, geht man so vor das man WM_USER als Grundlage nimmt und einen entsprechenden Wert für die neue selbst definierte Nachricht zu WM_USER addiert.

Code:
const WM_SelfDefined = WM_USER + 10;

Wenn man jetzt viele verschiedene Komponenten benutzt, kann es ja durchaus passieren, daß in einer anderen fremden Komponente die selbe Nachricht definiert worden ist.

Soweit ich weiss gibt es ja keinen Referenzzähler der mir die letzte definierte Fensternachricht wiedergibt, so daß ich neue Fensternachrichten höher als diese definieren könnte.

Im Moment kann es aber dazu kommen, daß Komponenten zu falschen Zeiten reagieren, da sie eine Nachricht erhalten haben, diese aber nicht wirklich für sie bestimmt war.

Wie geht ihr vor? Gibt es da Möglichkeiten aus diesem Dilemma rauszukommen?


Lieben Gruß

Tyrael
Levent Yildirim
Erzeugung von Icons aus Bildern:IconLev
  Mit Zitat antworten Zitat