010
11.03.2005, 10:26 Uhr
Th
|
Wenn er bei PrintDlg.DoModal den Dialog anzeigt, ist denn dann die Orientierung schon richtig gesetzt (Portrait bzw. Landscape)? Der Rückgabewert 2 bedeutet IDCANCEL, d.h. "Abbrechen" wurde gedrückt. Bei einem Fehler sollte der Dialog IDABORT (3) zurückliefern oder -1, falls der Dialog nicht angezeigt werden kann. Daher wundert es mich, daß die Methode von sich aus (?) IDOK(1) oder IDCANCEL(2) zurückgibt, ohne daß der User es so wollte(???).
Und zum const: Die macht aus einer Variablen eine Konstante, d.h. der Wert kann danach nicht mehr verändert werden. Um versehentliches Überschreiben zu vermeiden, sollten die Daten mit const geschützt werden, welche nur einmalig beschrieben werden. Außerdem gibt es das Schlüsselwort "const" noch bei Methodendeklarationen, um anzuzeigen, daß diese Methode keine Member der Klasse verändert (d.h. nur lesende Zugriffe ausführt). Wenn man durchgängig das "const" benutzt, dann hat man eine klarere Programmstruktur bzg. lesenden und schreibenden Funktionen bzw. Daten. |