Subclassing oft sinnvoll?
-
Hi, wenn ich mit der Winapi ein größreres Programm schreibe, Dass z.b. mehrere Edit Boxen verwendet, und ich diese alle über die Hauptfenster Funktion (WndProc) steuern / verwalten müsste, wirds doch ziemlich unübersichtlich, oder?
Ist es da nicht schlauer, wenn ich einfach für jedes Edit Feld eine eigene Subclassing Fenster Prozedur schreibe, die dann das jeweilige EditFeld (oder auch ein anderes Steuerelement) verwaltet? Oder bin ich damit auf dem Holzweg?
-
Subclassing benötigst Du nur, wenn Du die Eigenschaften der Edit-Controls änern möchstet. Wenn Du mit den Standard-Funktionen der Edit Cntrols auskommst, dann brauchst Du kein Subclassing.
Selbst Subclassing ändert nichts an der Tatsache, dass alle Notifications (WM_COMMAND) an das Parent gesendet werden. Die Steuerung erfolgt also immer im Parent.
Aber wieso wird das ganze unübersichtlich? Das hängt doch von Dir ab, wie Du den Code gruppierst.