[.NET/C#] Grootte bepalen van grijze vlak, MDI parent

Pagina: 1
Acties:

  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 04-12-2025
Tja, de titel zegt het al, hoe bepaal je die?

Flinke zoektocht gehouden over het internet maar ik vindt het nergens.

Wel iets wat in de richting komt zoals:
C#:
1
this.Bounds = this.MdiParent.ClientRectangle

Maar dat is het eigenlijk ook niet.

Het is dus de bedoeling een scherm dusdanig groot te maken zodat hij het hele grijze vlak van de MDI parent opvult. Wanneer je hem gaat maximaliseren worden alle vensters gemaximaliseerd maar da's in sommige gevallen niet de bedoeling...

Wie kan mij hier verder mee helpen?

  • Xorgye
  • Registratie: Maart 2005
  • Laatst online: 05-10-2024
Haal de width op van de parent en zet die width in de client

msdn GetWindowRect
msdn SetWindowPos

*eum*

T is welliswaar neit dezelfde taal, maar als het goed is zijn deze functies ook voor jou beschikbaar...

[ Voor 12% gewijzigd door Xorgye op 03-04-2006 13:47 ]


  • CaptBiele
  • Registratie: Juni 2002
  • Laatst online: 27-08-2021

CaptBiele

No Worries!

ik heb dit ook een keer willen doen. Vond het maar geworstel allemaal. Heb er toch voor gekozen om de standaard functionaliteit te gebruiken, en de windows te maximaliseren.

Wat is jouw reden om dit niet te doen als ik vragen man?

  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 04-12-2025
Omdat ook de venster die resizable horen te zijn ge-resized worden.

Ik heb het nu opgelost door toch de ClientRectangle te pakken en daar van de width de bottom van de laatste toolbar af te trekken en daarna nog eens 5 van de width en de height... seems to work...

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Xorgye schreef op maandag 03 april 2006 @ 13:45:
Haal de width op van de parent en zet die width in de client

msdn GetWindowRect
msdn SetWindowPos

*eum*

T is welliswaar neit dezelfde taal, maar als het goed is zijn deze functies ook voor jou beschikbaar...
Win32 is niet echt hetzelfde als .NET :)

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.