Bildchen auf Fensterleiste möglich?

Anfängerfragen zum Programmieren mit PureBasic.
Re42
Beiträge: 91
Registriert: 08.11.2020 23:41

Bildchen auf Fensterleiste möglich?

Beitrag 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.
Benutzeravatar
Olafmagne
Beiträge: 130
Registriert: 07.12.2017 17:30
Wohnort: Sete/Frankreich

Re: Bildchen auf Fensterleiste möglich?

Beitrag 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
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
Re42
Beiträge: 91
Registriert: 08.11.2020 23:41

Re: Bildchen auf Fensterleiste möglich?

Beitrag von Re42 »

So geht das also, Danke!
Benutzeravatar
Olafmagne
Beiträge: 130
Registriert: 07.12.2017 17:30
Wohnort: Sete/Frankreich

Re: Bildchen auf Fensterleiste möglich?

Beitrag von Olafmagne »

Keine Ursache,

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
Axolotl
Beiträge: 146
Registriert: 31.12.2008 16:34

Re: Bildchen auf Fensterleiste möglich?

Beitrag 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?
Mostly running PureBasic <latest stable version and current alpha/beta> (x64) on Windows 11 Home
Benutzeravatar
Olafmagne
Beiträge: 130
Registriert: 07.12.2017 17:30
Wohnort: Sete/Frankreich

Re: Bildchen auf Fensterleiste möglich?

Beitrag von Olafmagne »

Hi,

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
Re42
Beiträge: 91
Registriert: 08.11.2020 23:41

Re: Bildchen auf Fensterleiste möglich?

Beitrag 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.
Benutzeravatar
Olafmagne
Beiträge: 130
Registriert: 07.12.2017 17:30
Wohnort: Sete/Frankreich

Re: Bildchen auf Fensterleiste möglich?

Beitrag von Olafmagne »

Gibt's da nicht 'ne unterscheidung zwichen enter/return und seinem nummerpad pandant?
(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
Re42
Beiträge: 91
Registriert: 08.11.2020 23:41

Re: Bildchen auf Fensterleiste möglich?

Beitrag 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.
Benutzeravatar
Olafmagne
Beiträge: 130
Registriert: 07.12.2017 17:30
Wohnort: Sete/Frankreich

Re: Bildchen auf Fensterleiste möglich?

Beitrag von Olafmagne »

Code: Alles auswählen

#PB_Key_PadEnter
#PB_Key_Return
damit lassen sich beide tasten abfragen

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
Antworten