Konstanten left,top,bottom,right [erledigt]

Konzeptionelles, Technisches, Termine, Fragen zum Hersteller usw.

Moderator: Moderatoren

Antworten
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

Konstanten left,top,bottom,right [erledigt]

Beitrag von AUGE_OHR »

hi,

bei einem native "Botton" kann ich den Text ausrichten mit

Code: Alles auswählen

BS_LEFT
BS_TOP
BS_BOTTOM
BS_RIGHT
BS_CENTER
BS_VCENTER
nun wollte ich, auf der Xbase++ Seite, diese Konstanten verwenden

Code: Alles auswählen

#define XBPALIGN_TOP                   0
#define XBPALIGN_LEFT                  0
#define XBPALIGN_BOTTOM                8
#define XBPALIGN_RIGHT                 2
#define XBPALIGN_HCENTER               1
#define XBPALIGN_VCENTER               4
Problem XBPALIGN_TOP und XBPALIGN_LEFT sind beide 0 :?:

wie löse ich das Problem ? gibt es sonst andere Xbase++ Konstanten die sich "für diesen Zweck" eignen ?
Zuletzt geändert von AUGE_OHR am Mo, 27. Jul 2015 17:14, insgesamt 1-mal geändert.
gruss by OHR
Jimmy
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9357
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 101 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: Konstanten left,top,bottom,right

Beitrag von Tom »

HCENTER und BOTTOM sind nicht TOP. VCENTER und RIGHT sind nicht LEFT. Deshalb können beide Konstanten null sein; sie sind die Defaults. Alle anderen Kombinationen lassen sich eindeutig darstellen.
Herzlich,
Tom
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: Konstanten left,top,bottom,right

Beitrag von AUGE_OHR »

hi,

Danke für deine Antwort.

die "default" Werte sind ja von Xbase++ und nützen mir "so" nichts zum ausrichten.
ich hab nun die Konstanten von XbpImagebutton übernommen die sich für diesen Zweck besser eignen.

Code: Alles auswählen

#define XBP_LAYOUT_TEXTLEFT         (XBPALIGN_LEFT+XBPALIGN_HCENTER)
#define XBP_LAYOUT_TEXTTOP          (XBPALIGN_TOP+XBPALIGN_VCENTER)
#define XBP_LAYOUT_TEXTBOTTOM       (XBPALIGN_BOTTOM+XBPALIGN_HCENTER)
#define XBP_LAYOUT_TEXTRIGHT        (XBPALIGN_RIGHT+XBPALIGN_VCENTER)
gruss by OHR
Jimmy
Antworten