DcTabPage

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

DcTabPage

Beitrag von Manfred »

Kann man eigentlich die Tabreiter unterschiedlich breit machen, oder ist das fest in Stein gemeisselt, wenn man den ersten Tabreiter fertig hat? Oder könnte man evtl. mehrzeilige Tabreiter erzeugen?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: DcTabPage

Beitrag von AUGE_OHR »

Manfred hat geschrieben:Kann man eigentlich die Tabreiter unterschiedlich breit machen, oder ist das fest in Stein gemeisselt, wenn man den ersten Tabreiter fertig hat?
siehe dir mal in C:\exp19\Include\dcdialog.ch die Optionen von DCTABPAGE an.
[TABHEIGHT <nTabH>] ;
[TABWIDTH <nTabW>] ;
[PREOFFSET <nPre>] ;
[POSTOFFSET <nPost>] ;
Manfred hat geschrieben:Oder könnte man evtl. mehrzeilige Tabreiter erzeugen?
meinst du so
Native_Tab_Control.JPG
Native_Tab_Control.JPG (11.73 KiB) 5977 mal betrachtet
das ist nun ein native Tab-Control ( WC_TABCONTROL )
TABCTL.ZIP
(19.1 KiB) 261-mal heruntergeladen
bei dem ich den TCS_MULTILINE Style gesetzt habe.
so etwas geht auch mit Codejock Tab-Control wobei bei beiden noch explizit eine Static ( welche mit dem Tab verknüpft werden muss ) als Parent für XbParts notwendig ist.

Die Frage ist nun : ist XbpTabPage() wirklich eine "echtes" Windows Control dem man einen anderen Control Style*** verpassen kann ?

*** http://msdn.microsoft.com/en-us/library ... 85%29.aspx
gruss by OHR
Jimmy
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: DcTabPage

Beitrag von Manfred »

Hi,

mehrzeilig war jetzt etwas falsch verstanden. Ich meinte den Text in dem Tab selbst
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: DcTabPage

Beitrag von brandelh »

Ich denke Du meintest die Breite des Tabreiters ... ;-)
Wenn ich sehe was Jimmy zitiert hat, sind die Parameter gleich denen vom normalen Tab:

[PREOFFSET <nPre>] => Abstand vor dem Tabreiter nach links
[POSTOFFSET <nPost>] => Abstand nach dem Tabreiter nach rechts,
Der Rest ist der Tabreiter, so kannst du die Breite anpassen.
Gruß
Hubert
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: DcTabPage

Beitrag von brandelh »

brandelh hat geschrieben:Ich denke Du meintest die Breite des Tabreiters ... ;-)
Wenn ich sehe was Jimmy zitiert hat, sind die Parameter gleich denen vom normalen Tab:

[PREOFFSET <nPre>] => Abstand vor dem Tabreiter nach links
[POSTOFFSET <nPost>] => Abstand nach dem Tabreiter nach rechts,
Der Rest ist der Tabreiter, so kannst du die Breite anpassen.
Mehrzeiligen TEXT auf einem Tabreiter, das geht höchstens mit Ownerdrawing.
Gruß
Hubert
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: DcTabPage

Beitrag von Manfred »

Stimmt, oben steht unterschiedlich breite Tabreiter. Aber so wie ich es in der Anleitung für express++ lese, scheint die Angabe dafür beim ersten Tabpage gemacht zu werden und dann werden die für weiter folgenden übernommen.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: DcTabPage

Beitrag von brandelh »

probier es aus, der PRE und OFFset, müsste für jedes TAB unterschiedlich sein, vielleicht belegt DC die Werte nur gleichmäßig vor und du kannst danach noch ändern ?
Gruß
Hubert
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2934
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: DcTabPage

Beitrag von Wolfgang Ciriack »

Hallo Manfred,
Rogers Beispiel etwas abgeändert :)

Code: Alles auswählen

@ 0,0 DCTABPAGE oTab1 SIZE 150, 20 CAPTION 'Dies ist ein langer Text für eine Tabpage' ;
      IMAGE ICON_SMILE_GREEN ;
      SELECTEDIMAGE '..\..\icon\smile_yellow.ico' ;
      TABHEIGHT 80 ;
      CAPTIONLAYOUT XBP_LAYOUT_TEXTRIGHT ;
      TEXTALIGN XBPALIGN_WORDBREAK + XBPALIGN_RIGHT ;
      FONT '10.Helv Bold'
Viele Grüße
Wolfgang
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2934
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: DcTabPage

Beitrag von Wolfgang Ciriack »

Entscheidend ist das TEXTALIGN XBPALIGN_WORDBREAK
Viele Grüße
Wolfgang
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: DcTabPage

Beitrag von Manfred »

Hi Wolfgang,

das kommt meiner Vorstellung schon recht nahe.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Antworten