In VC++ 6.0 (MFC), wie die Steuerelemente zB: Button, EditBox und Static Text können vom unteren Rand des Formulars an den Anfang des Formulars verschoben werden.Wie Verschieben von Steuerelementen von der Unterseite an die Spitze eines MFC-Formulars?
1
A
Antwort
4
Sie können CWnd :: MoveWindow() verwenden, um Steuerelemente zu verschieben. CWnd :: GetDlgItem() ruft einen CWnd für eine bestimmte Steuerelement-ID ab.
Einige Pseudo-Code aus dem Inneren der Klasse des Fensters, das Eltern der Kontrollen aufgerufen werden soll:
RECT windowRect;
GetClientRect(&windowRect);// Bounds of the current window
CWnd* controlWindow = GetDlgItem(controlId);
RECT controlRect;
controlWindow->GetWindowRect(&controlRect);//control rectangle
ScreenToClient(&controlRect);//control rectangle in the coordinate system of the parent
const int vertOffset = windowRect.top - controlRect.top;//how much to adjust
controlRect.top += vertOffset;
controlRect.bottom += vertOffset;
controlWindow->MoveWindow(&controlRect);
Verwandte Themen
- 1. Verschieben von Elementen zwischen mehreren ListBox-Steuerelementen
- 2. ASP.NET Design-Ansicht - Verschieben von Steuerelementen
- 3. Verschieben Sie einen Commit an die Spitze aller Commits
- 4. Wie positioniere ich ein Bild an der Unterseite von div?
- 5. Verschieben der X-Achse an die Spitze eines Plots in Matplotlib
- 6. Keep HTML-Tasten an der Spitze eines div
- 7. Element an der Spitze eines Arrays sortieren
- 8. Zusätzlichen Platz an der Unterseite von GridView oder ListView hinzufügen
- 9. Platzieren eines Popups an der Spitze der Mauszeigerposition
- 10. Wie kann ich sortieren, sondern Nullen an die Unterseite setzen?
- 11. Flex Scrollen der Leinwand an die Spitze
- 12. Android NestedScrollView Inhalt an der Spitze ausrichten
- 13. iPhone: Weird Platz an der Spitze von UINavigationController
- 14. Wie mache ich die Navigationsleiste immer an der Spitze?
- 15. Footer an der Unterseite platzieren
- 16. Wie verankerte rotierte TextBlock an die Spitze?
- 17. iOS - viewForFooterInSection kleben an der Unterseite von UITableView
- 18. Wie mache ich AdMob an der Spitze?
- 19. Um einen Namen an der Spitze eines Dropdown-Menüs
- 20. Wie eine Grenze an der Spitze des linearen Layout ziehen
- 21. Drehen von Steuerelementen innerhalb eines StackPanels
- 22. Fußzeile nicht an der Unterseite der Seite
- 23. Zeichnen von Video mit Text an der Spitze
- 24. Erzwingen eines Symbols an der Spitze einer ELF-Datei
- 25. Hinzufügen von etwas zu der Spitze eines JSON-Objekt
- 26. UI für eine glänzende App mit zwei Bildern an der Spitze und einem Tisch an der Unterseite
- 27. Display-Seitenlänge an der Unterseite des Tisches
- 28. Bild von seiner Unterseite drehen
- 29. Haupttitel an der Spitze eines Diagramms wird abgeschnitten
- 30. Padding an der Spitze der Kopfzeile
können Sie die Probe des Codes oder eines Beispiels zeigen, dass ich mehr klar zu bekommen. –
der Beispielcode sieht gut aus für mich - – Jeff