Seite 1 von 2
Bildchen auf Fensterleiste möglich?
Verfasst: 06.04.2021 12:24
von Re42
Hallo, ist es evtl. mit PureBasic (5.7.2) möglich, ein kleines Bildchen oben auf die Fensterleiste bringen zu können? Ich meine, direkt rechts neben dem Namen der Anwendung, den man über OpenWindow() einträgt? Falls ja, wie macht man das? Danke für Info.
Re: Bildchen auf Fensterleiste möglich?
Verfasst: 06.04.2021 13:02
von Olafmagne
Hallo
meinst du das Icon?
das lässt sich in der CompilerEinstellung ändern!
Dazu:
Toolbar-Einstellungen(Zahnrad mit Stift)
Benutze Icon anklicken
Schalter mit den 3 Punkten anklicken und dein Icon auswählen
OK drücken
FERTIG!
Natürlich muss das Icon vorhanden sein.
Ein eigenes Icon lässt sich einfach mit zB 'GIMP' erstellen (als .ico auf Windows /ich glaube .png auf Linux?) abspeichern
Rechts daneben ist in PB meines Wissens nach nicht möglich.
Olaf
Re: Bildchen auf Fensterleiste möglich?
Verfasst: 06.04.2021 15:35
von Re42
So geht das also, Danke!
Re: Bildchen auf Fensterleiste möglich?
Verfasst: 06.04.2021 15:42
von Olafmagne
Keine Ursache,
Olaf
Re: Bildchen auf Fensterleiste möglich?
Verfasst: 06.04.2021 17:51
von Axolotl
Hi Re42,
ich habe das zwar noch nie gebaucht, aber gehen müsste das ...
Da Fenster in Windows in ClientArea und NoneClientArea unterteilt werden, könnte die Abfrage nach WM_NCACTIVATE, WM_NCPAINT, WM_NCCALCSIZE, WM_NCCREATE, etc. in der Fenster-Callback Procedure ein Ansatz sein.
Ansonsten könnte man auch die WindowTitle-Zeile ausblenden und selber zeichnen mit
Code: Alles auswählen
BOOL DrawCaption(
HWND hwnd,
HDC hdc,
const RECT *lprect,
UINT flags
);
Leider kann ich gerade kein Beispiel herzaubern. Evtl. gibt es da was im englischen forum?
Re: Bildchen auf Fensterleiste möglich?
Verfasst: 06.04.2021 18:01
von Olafmagne
Hi,
Versuche es mal
damit
ist eine Winapi Hilfe von rsbasic on- oder offline,
sind viele Beispiele
Olaf
Re: Bildchen auf Fensterleiste möglich?
Verfasst: 07.04.2021 13:14
von Re42
Danke nochmals. Das, was Axolotl vorgeschlagen hatte, übersteigt zwar meine Programmier-Kenntnisse, aber das ist mir nun in meinem jetzigen Programm auch nicht weiter wichtig.
Jetzt mal eine ganz andere Frage: Mein Programm läuft wunderbar, allerdings habe ich festgestellt, daß auf einem meiner 3 Laptops, warum auch immer, die Return-Taste nicht reagiert über den Befehl KeyboardPushed(#PB_Key_Return). Den Laptop hatte ich mal für 199 Euro gekauft mit Windows 10s da drauf, aber hatte ich spärer dann auf normales Windows 10 geändert. Die Return-Taste von diesem Billig-Laptop reagiert aber sehr wohl im Textrprogramm für Absätze. Wie ist es möglich, daß auf 2 meiner Laptops die Return-Taste im eigenen Programm reagiert und auf einem einzigen anderen nicht? Auf meinem stationären Computer reagierte zwar die Return-Taste ebenfalls nicht, aber dafür dann die Enter-Taste. Danke für Info.
Re: Bildchen auf Fensterleiste möglich?
Verfasst: 07.04.2021 13:23
von Olafmagne
Gibt's da nicht 'ne unterscheidung zwichen enter/return und seinem nummerpad pandant?
(return und enter ist das gleiche)
olaf
Re: Bildchen auf Fensterleiste möglich?
Verfasst: 07.04.2021 13:30
von Re42
Einen separaten Befehl für die Enter-Taste gibt es ja nicht und ist ja auch gar nicht nötig, Hauptsache entweder Return reagiert oder Enter. Aber wenn nur Return drauf ist auf dem Laptop und das dann nicht reagiert, stimmt da ja etwas nicht.
Re: Bildchen auf Fensterleiste möglich?
Verfasst: 07.04.2021 13:41
von Olafmagne
damit lassen sich beide tasten abfragen
ansonsten wüsste ich nicht was da schief läuft
olaf