[DELPHI] window geopend, maar niet in de taakbalk visible?

Pagina: 1
Acties:
  • 125 views sinds 30-01-2008

  • Rambo
  • Registratie: Maart 2001
  • Laatst online: 19-12-2024
Ik heb een programmaatje gemaakt, deze maakt gebruik van het CoolTray component, daar mee kun je het programma een pictogram geven in de tray.

Als ok de mainform geopend heb op mijn desktop dan zie ik ook in de taakbalk dus mijn programma. Ik zou het mooi vinden dat ik dat niet zie wanneer mijn programma draait.

Dus dat wanneer mijn programma gemaximized is laat maar zeggen, dat ik dan mijn MainForm in beeld zie en dus alleen dat icon in de tray, en dus niet het programma in de taakbalk.

Heb gezocht maar kan nergens vinden hoe ik dit moet doen, misschien is het ook wel helemaal niet mogelijk.

Weet iemand hoe ik dit voor elkaar krijg?

  • Monga
  • Registratie: Mei 2002
  • Nu online
edit:

excuus, niet goed gelezen...

[ Voor 74% gewijzigd door Monga op 15-01-2003 21:29 ]


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Zet dit in je DPR (Project > View Source):
// Applicatie heeft geen taskbar button
ExtendedStyle := GetWindowLong(Application.Handle, GWL_EXSTYLE);
if ExtendedStyle > 0 then
SetWindowLong(Application.Handle, GWL_EXSTYLE, ExtendedStyle or WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW);
Zet dit tussen Application.Initialize en je eerste CreateForm.

[ Voor 11% gewijzigd door jelmervos op 15-01-2003 21:22 ]

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • Rambo
  • Registratie: Maart 2001
  • Laatst online: 19-12-2024
//edit

Hier stond een foutmelding, maar was alleen vergeten ExtendedStyle te definiëren. Het werkt.

Bedankt!

[ Voor 181% gewijzigd door Rambo op 15-01-2003 21:45 ]


  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Die ingewikkelde code is niet eens nodig :)
Zet gewoon
Delphi:
1
  Application.ShowMainForm := False;

in je dpr.

/edit:
Nee, ik had je verkeerd begrepen. Je wilt wel het MainForm zien, maar niet de knop in de taakbalk. Dan zal je inderdaad de code die Delphi gaf moeten gebruiken. Bij mijn oplossing krijg je ook het MainForm niet te zien.

[ Voor 48% gewijzigd door LordLarry op 16-01-2003 09:26 ]

We adore chaos because we like to restore order - M.C. Escher


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Laten we zeggen dat het nog vroeg is LordLarry. :P

"The shell stopped unexpectedly and Explorer.exe was restarted."


Verwijderd

M0rpheus schreef op 15 januari 2003 @ 21:42:
//edit

Hier stond een foutmelding, maar was alleen vergeten ExtendedStyle te definiëren. Het werkt.

Bedankt!
Wat moet extendedstyle dan worden?

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 18:22

Creepy

Tactical Espionage Splatterer

Verwijderd schreef op 23 januari 2003 @ 11:10:
[...]


Wat moet extendedstyle dan worden?
Kijk eens een aantal berichtjes naar boven :X

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

ja leuke kick
ga es langs pearle ajb

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.