bisher habe ich immer ein DCGROUP benutzt um darauf die Parts zu stellen. Jetzt habe ich aber das Problem, das die Menge der Daten für FHD Bildschirme gut ist, aber nicht für geringere Auflösungen. Einem Browser kann ich beibiegen, das er Scrollbars aktiviert, sobald es kleiner wird. Dann kann ich hin und her und rauf und runter scrollen.
Jetzt habe ich aber auf dem DCGROUP unter dem Browser einige Buttons. Die verschwinden dann rechts, wenn der Bildschirm kleiner wird. Also dachte ich mir tausche DCGROUP gegen DCSTATIC mit HSCROLL usw. Jetzt erscheint auch der Scrollbalken andauernd, aber wenn ich den bewege, dann wird das DCSTATIC auf dem Parent verschoben und nicht der Inhalt des Static. Also habe ich nichts gewonnen. Wie kann ich es schaffen das der Inhalt de DCSTATIC mit den Pushbutton horizontal verschoben wird sodas auch der Rest der Buttons wieder sichtbar wird?
hier mal kurz den derzeitgen Code dazu
Code: Alles auswählen
@ oDialogZusatz:nOben,DCGUI_COL DCSTATIC TYPE XBPSTATIC_TYPE_GROUPBOX;
OBJECT oDialogZusatz:oRahmenBrowseTagesdienste;
CAPTION "Tagesdienste";
HSCROLL oDialogZusatz:oRahmenBrowseTagesdienste RANGE 0,500;
SIZE DCGUI_PARENTWIDTH - 10 - oDialogZusatz:nRahmenKopfBreite-oDialogZusatz:nPbLaenge,DCGUI_PARENTHEIGHT-oDialogZusatz:nStatusbarHoehe-oDialogZusatz:nPbHoehe
Code: Alles auswählen
@ 0,0 DCPUSHBUTTON;
ACTION {|| oDialogZusatz:wechselmonat(getlist,"vor")};
ALIGNCAPTION BS_MULTILINE;
CAPTION "< Monat";
CARGO "AN";
EVAL {|o| o:setPos( {5,10} ) };
MESSAGE "Vormonat (wenn vorhanden) anwählen" INTO oDialogZusatz:oMessageBox;
OBJECT oDialogZusatz:oPbMonatVor;
PARENT oDialogZusatz:oRahmenBrowseTagesdienste;
SIZE 50,oDialogZusatz:nPbHoehe;
TABSTOP;
TOOLTIP "Vormonat anwählen";
WHEN {|| oDialogZusatz:lMonate}