Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Misc Newsgroups > PowerShell

Vista - Accessing .NET Enumerations?

Reply
 
Old 08-29-2008   #1 (permalink)
SeanInSeattle


 
 

Accessing .NET Enumerations?

Hey all. Here's the code that's not working:

#/// Begin Codeblock

[void][reflection.assembly]::LoadWithPartialName("System.Windows.Forms")
[void][reflection.assembly]::LoadWithPartialName("System.Windows.Forms.FrameBorderStyle")
[void][reflection.assembly]::LoadWithPartialName("System.Drawing")
$objForm = New-Object System.Windows.Forms.Form
$objForm.Text = "My Form"
$objEnum = new-object FrameBorderStyle.FixedToolWindow
$objForm.FrameBorderStyle = $objEnum

#/// End Codeblock

I've also tried, without success:

#/// Begin Codeblock

[void][reflection.assembly]::LoadWithPartialName("System.Windows.Forms")
[void][reflection.assembly]::LoadWithPartialName("System.Windows.Forms.FrameBorderStyle")
[void][reflection.assembly]::LoadWithPartialName("System.Drawing")
$objForm = New-Object System.Windows.Forms.Form
$objForm.Text = "My Form"
$objForm.FrameBorderStyle = FrameBorderStyle.FixedToolWindow

#/// End Codeblock

Any suggestions as to why the enumeration use is failing? I really don't
want the form to be resizeable.

My System SpecsSystem Spec
Old 08-29-2008   #2 (permalink)
Maximilian Hänel


 
 

Re: Accessing .NET Enumerations?

Hi SeanInSeattle,
Quote:

> $objEnum = new-object FrameBorderStyle.FixedToolWindow
> $objForm.FrameBorderStyle = $objEnum
try

$objForm.FrameBorderStyle=[System.Windows.Forms.FormBorderStyle]::FixedToolWindow

or simply

$objForm.FrameBorderStyle='FixedToolWindow'

hth

Max
My System SpecsSystem Spec
Old 08-29-2008   #3 (permalink)
Maximilian Hänel


 
 

Re: Accessing .NET Enumerations?

Sorry, same mistake again ;-) It's not "Frame" but FormBorderStyle:

$objForm.FormBorderStyle=[System.Windows.Forms.FormBorderStyle]::FixedToolWindow

or simply

$objForm.FormBorderStyle='FixedToolWindow'

hth

Max
My System SpecsSystem Spec
Reply

Thread Tools


Similar Threads
Thread Forum
accessing 98 machine Vista networking & sharing
Accessing More RAM Vista hardware & devices
Access COM enumerations .. How ? PowerShell
Accessing ADS PowerShell
Accessing NAS Vista networking & sharing


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46