Kleiner Tip: Du wirst ja eine Vorstellung haben, wieviele Nachrichten du pro Kompo brauchst. Unterteile dir einfach deinen Bereich danach.
Beispiel:
Delphi-Quellcode:
const
KOMPO1_BASE = 100;
KOMPO2_BASE = 200;
KOMPO3_BASE = 300;
WM_KOMPO1_BLA1 = WM_USER + KOMPO1_BASE + 1;
WM_KOMPO1_BLA2 = WM_USER + KOMPO1_BASE + 2;
WM_KOMPO2_BLA1 = WM_USER + KOMPO2_BASE + 1;
WM_KOMPO3_BLA1 = WM_USER + KOMPO3_BASE + 1;
WM_KOMPO3_BLA2 = WM_USER + KOMPO3_BASE + 2;
MS macht's ähnlich.
Übrigens gehört das Thema eher unter
Win32 als unter Sonstiges.