Hallo nochmal,
Zitat von
Guido Eisenbeis:
...
Beispiel:
1. MenuItem = idCmdFirst,
2. MenuItem = idCmdFirst + 1,
3. MenuItem = idCmdFirst + 3,
...
die nächste sequentiell zu vergebende ID wäre idCmdFirst + 4, zurückgeben musst du also 4, auch wenn du "idCmdFirst + 2" nicht vergeben hast.
Zitat von
Guido Eisenbeis:
... Ist das mit den Lücken so gemeint, dass ich die jeweilige wID frei vergeben kann? ...
Nicht ganz. Deine ID-Werte musst du aus dem Range idCmdFirst..idCmdLast nehmen, aber ansonsten bist du frei in deiner Wahl.
Das Delphi-Pendant zum Makro MAKE_HRESULT() heißt MakeResult() und du findest es in der
Unit ActiveX.
Freundliche Grüße