[VB.Net] Resize window

Pagina: 1
Acties:

  • _Rob
  • Registratie: Januari 2003
  • Laatst online: 17-04 08:49
Ik probeer om een programma te schrijven in Visual Basic.Net om een window die standaard gemaximalizeerd opent (Bvb 1024*768), te veranderen van grootte (Windowed als 800*600). Ik heb gezocht op google en op Microsoft MSDN. Helaas kwam ik uit op SetWindowRect method maar die is alleen te gebruiken voor Visio. Bestaat er een functie die een widow kan resizen naar een andere grootte? Referenties zijn zeer welkom :)

(Het is me echter wel gelukt om een window te minimalizeren, maximalizeren en terug naar het originele formaat te veranderen)

Alvast bedankt!

Webdeveloping... -counts to 10- Sigh...


  • SWfreak
  • Registratie: Juni 2001
  • Niet online
Tsja, er zijn verschillende functies die dit voor je kunnen doen. Bijvoorbeeld SetWindowPos of SetWindowPlacement. Ik vermoed dat SetWindowPos het wel goed genoeg doet...

  • _Rob
  • Registratie: Januari 2003
  • Laatst online: 17-04 08:49
Bedankt voor deze snelle reactie.

Ik heb er een document over gevonden in MSDN :)

Webdeveloping... -counts to 10- Sigh...


  • Patser
  • Registratie: Maart 2000
  • Laatst online: 05-08 23:11

Patser

this.Close();

Grootte zetten kan in VB.Net met .Size()
Me.Size() = New System.Drawing.Size(int breedte, int hoogte)

  • _Rob
  • Registratie: Januari 2003
  • Laatst online: 17-04 08:49
Mihoen, geld dat ook voor andere windows? Dus niet voor je form?

Webdeveloping... -counts to 10- Sigh...


  • Patser
  • Registratie: Maart 2000
  • Laatst online: 05-08 23:11

Patser

this.Close();

Heb je het al geprobeerd?

Verwijderd

formName.setSize(x,y,w,h);
of
formName.setBounds(x,y,w,h);

Zo uit me hoofd iig (kan ook zijn dat het java is hoor :D)

en anders zal er wel iets zijn als

formName.setLocation(x,y);
formName.setSize(x,y);

voor formName moet je dus de naam van je form gebruiken of this/self (damn welke was het nou ook alweer :?)

  • _Rob
  • Registratie: Januari 2003
  • Laatst online: 17-04 08:49
De window die ik wil resizen is een totaal andere applicatie, dus geen form. Misschien is het een optie om m.b.v. shell iets te doen? Ik heb alleen nog geen idee.

Ik kan de HWND vinden en maximalizeren en minimalizeren is geen probleem. Helaas lukt een ander formaat aan het venster geven nog niet.

Alvast bedankt

Webdeveloping... -counts to 10- Sigh...


  • SuperRembo
  • Registratie: Juni 2000
  • Laatst online: 20-08-2025
_Rob schreef op 28 October 2003 @ 14:40:
De window die ik wil resizen is een totaal andere applicatie, dus geen form.
En daar kom je nu pas mee! :D
(Ik heb geen oplossing overigens)

| Toen / Nu

Pagina: 1