[Delphi] MDI zonder 3D border

Pagina: 1
Acties:

  • Delpix
  • Registratie: September 2001
  • Laatst online: 27-11-2021

Delpix

Alanis Fan

Topicstarter
Ik ben nu bezig met een applicatie die gebruikmaakt van een mdi interface. Nu vindt ik alleen die 3D border rondom het mdi gebied erug lelijk. Is er een mogelijkheid om deze weg te krijgen? (zoals in mIRC32)

De form propertie CTL3D op False zetten wil niet helpen.
Er zal wel een bepaalde message/waarde voor zijn ofzo, maar de api docs + google helpen nie.

...beter bekend als AMFan


  • whoami
  • Registratie: December 2000
  • Laatst online: 20:10
Speel eens met de BorderStyle property.
(Dit moest je toch zelf gevonden hebben als je even door de object inspector zou gewandeld hebben)

https://fgheysels.github.io/


  • Delpix
  • Registratie: September 2001
  • Laatst online: 27-11-2021

Delpix

Alanis Fan

Topicstarter
Op vrijdag 17 mei 2002 18:16 schreef whoami het volgende:
Speel eens met de BorderStyle property.
(Dit moest je toch zelf gevonden hebben als je even door de object inspector zou gewandeld hebben)
Daarmee kan je de border type van een Form instellen.
Maar ik bedoel de border van een MDI gebied:
Afbeeldingslocatie: http://members.brabant.chello.nl/~t.kopp/border.gif
;)

...beter bekend als AMFan


  • whoami
  • Registratie: December 2000
  • Laatst online: 20:10
Als je er een TPanel inzet, en je zet de Align property op alClient? Wat geeft dat dan? (Kan het zelf niet uittesten, heb Delphi hier niet geinstalleerd).

https://fgheysels.github.io/


  • Delpix
  • Registratie: September 2001
  • Laatst online: 27-11-2021

Delpix

Alanis Fan

Topicstarter
Op vrijdag 17 mei 2002 19:04 schreef whoami het volgende:
Als je er een TPanel inzet, en je zet de Align property op alClient? Wat geeft dat dan? (Kan het zelf niet uittesten, heb Delphi hier niet geinstalleerd).
Dan overlapt de Panel het hele venster en is het mdi gebied niet zichtbaar.

Ik heb ondertussen deze code gevonden, alleen deze tekent een 3d rand in het scherm zelf. En niet in de mdi gebied.
Zal er geen WS_ parameter zijn die een border plat maakt (en dan voor een mdi gebied)?
code:
1
SetWindowLong(Handle , GWL_EXSTYLE, WS_EX_CLIENTEDGE);

Zelf heb ik nog geen WS parameter gevonden in de api docs :(

...beter bekend als AMFan


  • Delpix
  • Registratie: September 2001
  • Laatst online: 27-11-2021

Delpix

Alanis Fan

Topicstarter
Ik ben er al uit.
Na nog eens lang zoeken ben ik op de onderstaande website gestuit waar een zip te downloaden is met daarin de code om zo'n border van een MDI te verwijderen.

http://ourworld.compuserve.com/homepages/yaminov/delphidata.htm

...beter bekend als AMFan

Pagina: 1