폼에 메뉴 추가
Add-Type -AssemblyName System.windows.Forms
$form= New-Object System.Windows.Forms.Form
$form.Size = '300,300'
################ 폼에 메뉴 추가 ###################
$menuMain = New-Object System.Windows.Forms.MenuStrip
$form.Controls.Add($menuMain)
################ 메뉴에 File 추가 ###################
$menuFile = New-Object System.Windows.Forms.ToolStripMenuItem
$menuFile.Text = 'File'
$menuMain.Items.Add($menuFile)
################ File에 Open 메뉴 추가 ###################
$menuOpen = New-Object System.Windows.Forms.ToolStripMenuItem
$menuOpen.Text = 'Open'
$menuFile.DropDownItems.Add($menuOpen)
################ File에 Save 메뉴 추가 ###################
$menuSave = New-Object System.Windows.Forms.ToolStripMenuItem
$menuSave.Text = 'Save'
$menuFile.DropDownItems.Add($menuSave)
################ 메뉴에 Tools 추가 ###################
$menuTools = New-Object System.Windows.Forms.ToolStripMenuItem
$menuTools.Text = 'Tools'
$menuMain.Items.Add($menuTools)
################ Tools에 Option 메뉴 추가 ###################
$menuTools_Option = New-Object System.Windows.Forms.ToolStripMenuItem
$menuTools_Option.Text = 'Option'
$menuTools.DropDownItems.Add($menuTools_Option)
$form.Controls.Add($menuMain)
$form.ShowDialog()
메뉴에 이벤트 핸들러 만들기
Add-Type -AssemblyName System.windows.Forms
$form= New-Object System.Windows.Forms.Form
$form.Size = '300,300'
$menuMain = New-Object System.Windows.Forms.MenuStrip
$form.Controls.Add($menuMain)
$menuFile = New-Object System.Windows.Forms.ToolStripMenuItem
$menuFile.Text = 'File'
$menuMain.Items.Add($menuFile)
$menuOpen = New-Object System.Windows.Forms.ToolStripMenuItem
$menuOpen.Text = 'Open'
$menuFile.DropDownItems.Add($menuOpen)
$menuOpen.Add_Click({
Write-Host "Open을 클릭했습니다"
})
$form.Controls.Add($menuMain)
$form.ShowDialog()
'파워쉘(Powershell) > 파워쉘 GUI' 카테고리의 다른 글
파워쉘 - 메뉴(Menu) (0) | 2024.04.08 |
---|---|
파워쉘 트리뷰(Treeview) (0) | 2024.04.01 |
파워쉘 DataGridView (0) | 2024.03.29 |
파워쉘 RichTextBox (0) | 2024.03.29 |
파워쉘 콤보박스 (Powershell ComboBox) (0) | 2024.03.28 |