Guis mit Win32 API [geschlossen]

8

Ich frage mich, was die richtige Art ist, Guis in Win32 API zu erstellen.

Im Moment rufe ich nur das CreateWindowEx in meinem WM_CREATE Event an, aber ich denke nicht, dass dies der richtige Weg ist.

Wie wäre zum Beispiel das Hinzufügen eines 100x20 EditFields und das Abrufen von Text daraus? Würden Sie es auf WM_Create erstellen und dann GetText() ?

verwenden?

Danke

    
jmasterx 19.04.2010, 01:07
quelle

5 Antworten

5

Hier ist eine andere Seite mit ziemlich guten Beispielen - Ссылка Es sieht auch so aus, als hätten sie eine italienische Übersetzung:)

Dies muss ein Duplikat von vielen Posts sein, wenn wir alle Beispiel-Websites für Win32 veröffentlichen werden

    
Romain Hippeau 19.04.2010, 01:25
quelle
3

Außerdem empfehle ich dringend, eine Kopie von Petzold zu bekommen, wenn Sie sich der Windows-API unterwerfen wollen:

Ссылка

    
Dave Markle 19.04.2010 01:21
quelle
2

Einige ziemlich gute Beispiele hier:

Ссылка

    
Robert Harvey 19.04.2010 01:12
quelle
1

Wenn Sie mit der Windows-API eine einfache GUI erstellen, verwenden Sie einen Ressourceneditor, um Ihre Dialogfeldressource zu erstellen, und ersetzen Sie dann die Registrierung der Apps-Fensterklasse und den Fenstererstellungscode durch einen einfachen Aufruf von DialogBoxParam . DialogBoxParam wird die Dialogressource lesen und den Dialog erstellen, der automatisch alles auf die Benutzerschriftseinstellungen skaliert, die Nachrichtenschleife behandelt und andere Dinge wie die automatische Unterstützung des Tabbings zwischen den Steuerelementen macht.

    
Chris Becke 19.04.2010 09:02
quelle
1

Sie müssen dies nicht im WM_CREATE-Ereignis tun, aber Sie können. Ich erstelle normalerweise untergeordnete Fenster in demselben Bereich, in dem das Hauptfenster erstellt wurde. Zum Beispiel:

%Vor%     
StackedCrooked 19.04.2010 11:16
quelle

Tags und Links