Die Softkey Mask ist ein Container-Objekt, das Key-Objekte oder Zeiger auf Key-Objekte enthält. Die Reihenfolge der Keys bestimmt die Zuordnung zu den physischen Softkeys. Eine Softkey Mask kann auch leer sein, um alle Softkeys zu deaktivieren. Zeiger auf NULL reservieren Plätze, ohne die Reihenfolge zu verschieben. Dynamische Änderungen dieser Zeiger können die Seitenaufteilung zur Laufzeit beeinflussen.
Dieses Objekt ermöglicht es dem Bediener, einen Eintrag aus einer Liste auszuwählen. Der angezeigte Wert wird durch das Attribut "Value" oder eine Variable bestimmt. Nur der aktuelle Wert wird angezeigt, wenn das Objekt nicht bearbeitet wird. Ein Wert von 255 bedeutet, dass kein Eintrag ausgewählt wurde. Ungültige Indizes sind nicht zulässig, aber eine Variable kann auf einen ungültigen Wert gesetzt werden. Wenn der Listeneintrag leer ist, bleibt er sichtbar und kann ausgewählt werden.
Das Container-Objekt wird verwendet, um Objekte zu gruppieren, damit diese als Gruppe verschoben, ausgeblendet oder gemeinsam genutzt werden können. Ein Container ist kein sichtbares Objekt, sondern eine logische Gruppierung anderer Objekte. Im Gegensatz zu Masken können Container zur Laufzeit unter der Kontrolle des Working Sets ein- und ausgeblendet werden. Das Container-Objekt verfügt über feste Größenbeschränkungen, die definieren, wann andere Objekte den Container überlagern.