"Im-Vordergrund-Behalten-Button" ?

Anfängerfragen zum Programmieren mit PureBasic.
c4s
Beiträge: 1235
Registriert: 19.09.2007 22:18

"Im-Vordergrund-Behalten-Button" ?

Beitrag von c4s »

Hi,
Irgendwie ist es mir ein wenig peinlich diese Frage zu stellen, da ich das
Gefühl habe, dass die Antwort einfach zu nahe liegt.
Nun habe ich schon seit mindestens einer Stunde (na gut man bleibt auch bei
anderen Codes hängen ;)) sowohl im englischen als auch in diesem Forum
gesucht, weil ich keine Ahnung habe, wie ich es bewerkstelligen soll...

Was überhaupt?
Ok, eigenltich einfach:
Ich suche die Möglichkeit einen "Im-Vordergrund-Behalten-Button" neben
dem Schließbutton zu platzieren!

Immer, wenn ich diesen Button in einem Programm gesehen hatte, sah dieser
wie eine Pinnnadel aus. Deswegen vermute ich, dass es da doch irgendeinen
Api-Befehl geben müsste :?


mfg c4s

P.S.
Ja mal wieder einer meiner vielsagenden Titel :D

P.P.S.
Wird bei mir eigentlich ein Avatarbild gezeigt?
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
Benutzeravatar
Vermilion
Beiträge: 1846
Registriert: 08.04.2006 16:00
Computerausstattung: Apple iMac (2010) & HP Notebook
Wohnort: Heidekreis

Beitrag von Vermilion »

Nein, dein Avatar wird nicht gezeigt.
Bild

Immer die neueste PureBasic Version. Auf allem Betriebssystemen. Ich bin ein OS-Nomad!
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Joda sagen: Extrem komplizierte Sache, das ist!

Schon das Einfügen eines normalen extra Buttons in die Titelleiste eines Fensters bedarf einiges an API Kenntinissen. Unser Knöpfchen aber XP und Vista kompatibel zu machen halte ich praktisch für unmöglich. Ich kenne kein einziges Programm das es wenigstens schaffen würden nur die drei XP-Standardskins (Blau, Silber, Oliv) änständig darzustellen. Dazu kommt das manch ein Nicht-DAU es sich erdreißtet die Standardhöhe der Titelleiste zu ändern. Berücksichtigen wieder nur die wenigsten ...

Netmaestro aus dem englischen Forum meinte er hätte es, zumindest für XP, hinbekommen wollte aber mit dem Source nicht rausrücken. Kann aber auch sein das er nur Tinef redet. Wie dem auch sei, für die ungeskinnte Buttons ist es "relativ" einfach einen extra Button zu integrieren. Hier und im englischen Forum sind diverse Beispiele vorhanden.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Der Code von FGK hat genau die von Fluid Byte angesprochenen Probleme.
Und unter Vista sieht es dazu noch voellig unbrauchbar aus.
Ich meine aber in einigen Themen eben auch ein solchen extra Button
gesehen zu haben. Nur leider haben nicht alle Leute die gleichen Themen.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

ich rate mal ins blaue, dass professionelle programme die soetwas nutzen,
eine eigene window-subclass erzeugen, die den button im titel hat.

muss es denn un bedingt die titelleiste sein?
im inneren fensterbereich tuts doch auch.
funktionieren wird es dort und ist extrem weniger aufwand für dich.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

jaPBe hat das doch auch. Dort kann man es bestimmt aus dem Quellcode kopieren.
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

NicTheQuick hat geschrieben:jaPBe hat das doch auch. Dort kann man es bestimmt aus dem Quellcode kopieren.
Für alle Skins in allen Größen?
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Tja, wer unnötig geskinnte Fenster hat, muss eben darauf verzichten. :wink:
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Es gibt aber tatsächlich Leute die Leben nicht mehr im Jahr 1998 ... :freak:
Windows 10 Pro, 64-Bit / Outtakes | Derek
Antworten