Member-Variablen
-
Hallo Leute, ich habe noch sehr wenig Erfahrung mit MFC.
Mich würde folgendes interessieren: Wenn ich mit dem Klassen-Assisteneten eine Member Variable hinzufüge muss ich feststellen, das diese dann in Klassenstrukturansicht "public" ist. Ich habe immer gelernt, das man Variablen möglichst "private" halten soll. Ich habe auch keine Möglichkeit die Variable auf private zu ändern.
-
Klar hast du die Möglichkeit. MS macht zwar fast nur Klicki/Bunti-Sachen aber man kann auch den Sourcecode selbst bearbeiten. Soweit hat MS schon gedacht.
Aber abgesehen davon solltest du dich mit deiner IDE beschäftigen.
Da gibt es eine Option ob man das private,public, etc. haben will.
-
Im Klassen-Assistenten kannst du ganz links oben unter "Zugriff" zwischen public, protected und private wählen.
LG
Philipp
-
So private wie möglich, so public wie nötig...
-
Wenn du noch VC6 nutzt geht das für Dialoge sogar ganz einfach:
In der .h Datei deiner Klasse findest du irgendwo diese Stelle:
// Formulardaten public: //{{AFX_DATA(CErgebnisView) enum { IDD = IDD_DEIN_DIALOG };
Änder einfach das public in protected und fertig.