Der Martin: Keine schwarze border um den submit-button

Beitrag lesen

Hallo Ashura,

Die Erklärung dieser Eigenheit ist hinfällig, ...

Nein, ist sie nicht. Die Erklärung ist -soweit es Windows betrifft- sogar fast korrekt. Du hättest bloß nicht so genau darauf eingehen sollen, nur dadurch hast du dir selbst widersprochen. ;-)

Innerhalb eines Dialogfensters (und ein Web-Formular wird hier genauso behandelt) gibt es üblicherweise einen und nur einen Button mit der Windows-Eigenschaft BS_DEFAULT. Wenn das momentan fokussierte Element nicht selbst auf das Drücken der Enter-Taste reagiert, wird dieses Ereignis an den Default-Button weitergereicht. In einem Web-Formular ist das der Submit-Button, so dass man normalerweise mit der Enter-Taste das Formular absenden kann.

Die Hervorhebung des Submit-Buttons zeigt nur an, welcher von mehreren Buttons als Default eingestellt ist. Das ist aber unabhängig davon, ob er _im momentan aktuellen Programmkontext_ tatsächlich auf die Enter-Taste reagiert.
Wenn das Elternfenster (Browser) den Focus verliert, verschwindet die Hervorhebung übrigens auch.

So, hoffentlich habe ich jetzt nicht noch mehr Verwirrung gestiftet...
Ciao,

Martin