Hm, ich weiß nicht recht, was du eigentlich genau fragst bzw. worauf du hinaus willst.
(Ich versteh nicht was du mit "gespeichert" meinst. Meinst du die MessageQueue ?)
Die Methode addMessage sagt dir ja ganz genau, was sie alles an Eingabewerten annimmt und Beispiele dafür gibt es auch genug im Code.
Sowas wie das hier liest dir einfach einen Text aus dem XML aus und weist ihn einer Variable zu, die du vorher deklariert hast.
Code:
szBuffer = gDLL->getText("TXT_KEY_MISC_BORDERS_EXPANDED", getNameKey());
Welche Werte du getText noch füttern kannst, hängt davon ab, welche Platzhalter du im XML deklariert hast.
Die Methode wird dann versuchen diese der Reihe nach in der du sie im Aufruf dranhängst im Text aus dem XML zu ersetzen.
Sowas in der Art hab ich schon unzählige Male gemacht und dabei noch nie Probleme gehabt.
(Daher bin ich auch ein wenig ratlos, dass du hier Probleme hast.)
Schau dir am Besten einfach mal ein paar Beispiele an.
Ist wirklich kinderleicht.