Registerkarte "ändern", um die von code in einer MFC-Dialogfeld
Ich ein Steuerelement erstellt, indem Sie code in der OnInitDialog, aber ich finde keine Möglichkeit zum ändern der tab-Reihenfolge im dialog von code.
Jemand eine Idee, wie dies zu tun?
- Duplizieren: stackoverflow.com/questions/3812880/...
- ...außer dass es das doppelte ist falsch.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die tab-Reihenfolge von Steuerelementen in einem Dialogfeld wird geregelt durch die Z-Reihenfolge der Steuerelemente. So ändern Sie die tab-Reihenfolge, ändern Sie die z-Reihenfolge der Positionierung der relevanten Kontrollen.
Ändern Sie können die z-Reihenfolge mit SetWindowPos. Sehen diese, zum Beispiel.
Erste Option
verwenden Sie Strg+d die Ressourcen-Ansicht in visual studio. und ändern Sie die tab-Reihenfolge
Andere option
Eine einfachere Lösung ist ändern Sie die Reihenfolge der Steuerelemente in .rc Datei...das wird sich ändern Sie Ihre tab-Reihenfolge und z um beide.
ZB.
in diesem dialog wird die Registerkarte, Um IDOK zuerst, dann IDCANCEL
nun, wenn Sie es ändern, um
Wird sich dieser Tab-Reihenfolge IDCANCEL zuerst, dann IDOK