Bildchen auf Fensterleiste möglich?
Bildchen auf Fensterleiste möglich?
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?
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
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
Unsinnige Anweisungen von Seiten des Chef's lösen grundsätzlich ein "Syntax Error" bei mir aus
OS=Windows 11
PB=5.31/5.73/6 <> BlitzPlus/Blitz3D <> FreeBasic
OS=Windows 11
PB=5.31/5.73/6 <> BlitzPlus/Blitz3D <> FreeBasic
Re: Bildchen auf Fensterleiste möglich?
So geht das also, Danke!
Re: Bildchen auf Fensterleiste möglich?
Keine Ursache,
Olaf
Olaf
Unsinnige Anweisungen von Seiten des Chef's lösen grundsätzlich ein "Syntax Error" bei mir aus
OS=Windows 11
PB=5.31/5.73/6 <> BlitzPlus/Blitz3D <> FreeBasic
OS=Windows 11
PB=5.31/5.73/6 <> BlitzPlus/Blitz3D <> FreeBasic
Re: Bildchen auf Fensterleiste möglich?
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
Leider kann ich gerade kein Beispiel herzaubern. Evtl. gibt es da was im englischen forum?
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?
Mostly running PureBasic <latest stable version and current alpha/beta> (x64) on Windows 11 Home
Re: Bildchen auf Fensterleiste möglich?
Hi,
Versuche es mal damit
ist eine Winapi Hilfe von rsbasic on- oder offline,
sind viele Beispiele
Olaf
Versuche es mal damit
ist eine Winapi Hilfe von rsbasic on- oder offline,
sind viele Beispiele
Olaf
Unsinnige Anweisungen von Seiten des Chef's lösen grundsätzlich ein "Syntax Error" bei mir aus
OS=Windows 11
PB=5.31/5.73/6 <> BlitzPlus/Blitz3D <> FreeBasic
OS=Windows 11
PB=5.31/5.73/6 <> BlitzPlus/Blitz3D <> FreeBasic
Re: Bildchen auf Fensterleiste möglich?
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.
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?
Gibt's da nicht 'ne unterscheidung zwichen enter/return und seinem nummerpad pandant?
(return und enter ist das gleiche)
olaf
(return und enter ist das gleiche)
olaf
Unsinnige Anweisungen von Seiten des Chef's lösen grundsätzlich ein "Syntax Error" bei mir aus
OS=Windows 11
PB=5.31/5.73/6 <> BlitzPlus/Blitz3D <> FreeBasic
OS=Windows 11
PB=5.31/5.73/6 <> BlitzPlus/Blitz3D <> FreeBasic
Re: Bildchen auf Fensterleiste möglich?
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?
Code: Alles auswählen
#PB_Key_PadEnter
#PB_Key_Return
ansonsten wüsste ich nicht was da schief läuft
olaf
Unsinnige Anweisungen von Seiten des Chef's lösen grundsätzlich ein "Syntax Error" bei mir aus
OS=Windows 11
PB=5.31/5.73/6 <> BlitzPlus/Blitz3D <> FreeBasic
OS=Windows 11
PB=5.31/5.73/6 <> BlitzPlus/Blitz3D <> FreeBasic