Seite 1 von 1
ExamineDesktops() und Cursorgröße
Verfasst: 15.12.2005 16:46
von PB42
Hallo, ich habe eines meiner Programme zur Übung mit ExamineDesktops() versehen. Klappt eigentlich gut, wenn ich testhalber meinen eigenen Desktop von 800 X 600 auf 1024 X 768 oder 1280 X 1024 umstelle, nur: Der senkrechte Cursor-Strich in den StringGadgets wird dann immer kleiner. Ist das normal oder gleicht sich das aus, wenn jemand das Programm auf einem Rechner laufen läßt, wo der Desktop von vornherein z.B. auf 1024 X 768 läuft? Den Code habe ich nunmehr zurückgezogen, weil ich schließlich nicht dafür garantieren kann, ob das Programm richtig läuft. Vielleicht kann trotzdem jemand mal ganz allgemein antworten, der auch schonmal obige Erfahrung gemacht hat. Danke.
PB42
Verfasst: 15.12.2005 19:54
von hardfalcon
Warum machst du dein Window nit gleich mit dem Maximized-Flag auf?
Verfasst: 15.12.2005 20:24
von PB42
Maximized-Flag kenn ich nicht, bin ja Anfänger. Aber für ne Erklärung wär ich dankbar.
Verfasst: 15.12.2005 20:40
von Tafkadasom2k5
Wenn ich richtig liege, müsste der Flag:
"#PB_Window_Maximized" oder so ähnlich im OpenWindow() stehe, da wo auch die Flags stehen wie "PB_Window_Sizeable" oder so in der Art..
Ich bin mir nicht ganz sicher über den genauen Buchstabenlaut der Flags, aber du kannst ja einch "#PB_W" bei JaPBe eingeben, und wenn ich mich nicht irre, gibt er dann eine Art Dropdownmenü aus, wo die meisten #PB-Konstanten schon vorgegeben sind.
Ich habe lange kein PureBasic mehr programmiert (ca 1 1/2 Monate), und bin deshalb ned mehr so im Code bewandert, da mein Kopf momentan mit Java voll ist.. (anstrengende Sprache, wenn ihr mich fragt....)
Gr33tz
Tafkadasom2k5
Verfasst: 15.12.2005 20:54
von sen-me
der flag tut doch nur das zeichen aktivieren, da sman das fenster maxiemieren und minimieren kann O.o
oda hab ich da was in der frage falsch verstanden

Verfasst: 15.12.2005 21:29
von Kaeru Gaman
nicht den maximized button, sondern das flag, also gleich maximized geöffnet.
is aber quark, hat nicht das geringste damit zu tun,
in welchem verhältnis deine gadgets zur bildschirmgröße stehen,
darum ging dir das ja glaubich.
da genügt dir aber auch nicht allein die abfrage der desktop-größe,
denn die größe des textgadget-cursors wird auch noch davon beeinflußt,
ob der benutzen große oder kleine zeichensaätze benutzt.
am einfachsten arbeitest du auf einem fenster mit fixer größe, das 800x600 groß ist,
und arbeitest mit ner festen zeichensatzgröße,
und gestaltest das fenster so, dass nicht zu viel information auf einmal angezeigt wird.
dann ist das fenster bei 800x600 so groß wieder ganze bildschirm,
aber auf 1280x1024 ist auch noch alles gut zu erkennen.
gibt natürlich auch noch viele andere (kompliziertere) lösungen.
Verfasst: 15.12.2005 22:41
von PB42
...hat nicht das geringste damit zu tun,
in welchem verhältnis deine gadgets zur bildschirmgröße stehen,
darum ging dir das ja glaub ich.
Genau. Nicht nur die Gadgets, sondern eben die gesamte Anwendung. Das mit der fixen Größe von 800 X 600 geht natürlich und spart viel Arbeit. Ansonsten kenne ich nur noch die Möglichkeit mit den relativen Angaben. Gibt es denn darüber hinaus auch noch mehr Möglichkeiten? Wenn ja, würde mich das auf alle Fälle interessieren. Danke.
PB42