ShowInTaskbar

Für Fragen von Einsteigern und Programmieranfängern...

ShowInTaskbar

Beitragvon malabarista » 6. Feb 2019, 11:36 ShowInTaskbar

Ich habe
ShowInTaskbar:=stNever;
gesetzt im OnCreate, aber das Icon wird trotzdem in der Taskbar angezeigt (Windows 7).

Was mache ich falsch ?
malabarista
 
Beiträge: 305
Registriert: 11. Jun 2016, 11:16
Wohnort: Konstanz
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0 | 
CPU-Target: 64Bit
Nach oben

Beitragvon Michl » 6. Feb 2019, 12:31 Re: ShowInTaskbar

malabarista hat geschrieben:Was mache ich falsch ?
Nichts. Siehe http://www.lazarusforum.de/viewtopic.php?p=40108#p40108

Für Windows geht sowas:
Code: Alles auswählen
uses ..., LCLIntf, LCLType;        
...
procedure TForm1.FormCreate(Sender: TObject);
begin
  ShowWindow(Application.Handle, SW_HIDE);
  SetWindowLong(Application.Handle, GWL_EXSTYLE, GetWindowLong(Application.Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW);
  ShowWindow(Application.Handle, SW_SHOW);
end
Code: Alles auswählen
type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection; 
Michl
 
Beiträge: 2318
Registriert: 19. Jun 2012, 11:54
OS, Lazarus, FPC: Win7 Laz 1.7 Trunk FPC 3.1.1 Trunk | 
CPU-Target: 32Bit/64bit
Nach oben

Beitragvon malabarista » 7. Feb 2019, 10:00 Re: ShowInTaskbar

Da erhalte ich aber in dieser Zeile eine Fehlermeldung vom Compiler:
>> ShowWindow(Application.Handle, SW_HIDE);
Error: identifier idents no member "Handle"

??
malabarista
 
Beiträge: 305
Registriert: 11. Jun 2016, 11:16
Wohnort: Konstanz
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0 | 
CPU-Target: 64Bit
Nach oben

Beitragvon Michl » 7. Feb 2019, 11:22 Re: ShowInTaskbar

Ja, wurde erst in Lazarus 2.0.0 eingeführt (rev. 58107). Ist wie gesagt aber nur für Windows geeignet.
Code: Alles auswählen
type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection; 
Michl
 
Beiträge: 2318
Registriert: 19. Jun 2012, 11:54
OS, Lazarus, FPC: Win7 Laz 1.7 Trunk FPC 3.1.1 Trunk | 
CPU-Target: 32Bit/64bit
Nach oben

Beitragvon malabarista » 7. Feb 2019, 12:22 Re: ShowInTaskbar

Danke!
malabarista
 
Beiträge: 305
Registriert: 11. Jun 2016, 11:16
Wohnort: Konstanz
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0 | 
CPU-Target: 64Bit
Nach oben

• Themenende •

Zurück zu Einsteigerfragen



Wer ist online?

Mitglieder in diesem Forum: braunbär und 3 Gäste

porpoises-institution
accuracy-worried