mal so ins unreine gedacht:
- wenn du eh alles selbst zeichnest, warum nimmst du dann überhaupt noch ein "Menü"?
- wäre es nicht einfacher und WinVersion unabhängiger, wenn du ein simples Fenster ohne Rahmen/Titel platzierst zeichnest und dann sichtbar machst... "Submenü" eben ein zweites solches Fenster usw.
Speziell bei Menüs und neues WinVersionen können Nutzer viel mit den Einstellungen spielen... verzögert/animiert anzeigen ein oder aus... du bist da ja sehr "optisch Detail verliebt" und gibst dir richtig Mühe das innerhalb deiner Software alles wie aus einem Guß aussieht. Daher würde ich dieses Ziel beim Menü eben "alternativ" lösen