Wohin mit den Dialogen? |
Auszug aus 2.1.2 Wohin mit den Dialogen?Autor: Holger HerzogHier sind zwei Routinen zum Abfragen und Setzen der Dialogposition. Wichtig ist, dass das Setzen nur bei geschlossenem Dialogfenster geschehen darf! ' REM FVAL_TITLE: Dialogposition PROCEDURE rsc_get_pos(tree&,VAR x&,y&) !call LOCAL tree% ' ' 19.05.1996 Holger Herzog V1.0 ' tree%=@xrsrc_gaddr(0,tree&) IF tree%<>0 ~OBJC_OFFSET(tree%,0,x&,y&) ENDIF RETURN PROCEDURE rsc_set_pos(tree&,x&,y&) !call LOCAL tree%,old_x&,old_y& ' ' 19.05.1996 Holger Herzog V1.0 ' tree%=@xrsrc_gaddr(0,tree&) IF tree%<>0 @rsc_get_pos(tree&,old_x&,old_y&) OB_X(tree%,0)=ADD(OB_X(tree%,0),SUB(x&,old_x&)) OB_Y(tree%,0)=ADD(OB_Y(tree%,0),SUB(y&,old_y&)) ENDIF RETURN Legen Sie die Routine einfach in Ihrem DATA\USER-Ordner ab, damit sie Ihnen jederzeit als EXTRA-Routine zur Verfügung steht. |