Es gibt ja numerische Ressourcennamen und alphanumerische Ressourcennamen. Das gleiche gibt's auch mit Ressourcentypen. Es ist möglich (allerdings nicht mit Delphi-Bordmitteln), dass alphanumerische Bezeichner nur aus Zahlen bestehen und somit Ressourcen scheinbar doppelt existieren. Die numerischen Ressourcentypen 1 bis 24 haben Sonderbedeutungen.
Existieren bei Ressourcentyp 14 (Group Icon) Ressourcen mit numerischen Namen, ist die numerisch niedrigste davon das Programmsymbol in Windows. Gibt es hingegen nur Group Icons mit alphanumerischem Namen, wird das lexikalisch erste davon genommen. Ist auch das nicht der Fall, gibt's das Standard-Icon von Windows für Anwendungen (leeres Fenster).
Mir ist außer Anwendungen, die mit C++-Builder und Delphi erstellt wurden, keine Anwendung bekannt, deren Haupt-Group-Icon nicht den numerischen Namen 1 trägt; allgemeiner ist sogar die Benutzung von alphanumerischen Ressourcenbezeichnern (Namen wie Typen) allgemein äußerst unüblich.
Die Einschränkung, das Hauptsymbol möge MAINICON heißen, kommt von
VCL. Da das Wort etwa mittig im Alphabet ist, schränkt es die sinnvolle Benennung zusätzlicher Icons sehr ein. Zur Not muss man sein Programmicon zusätzlich auch unter dem numerischen Group-Icon-Namen 1 ablegen.