35 lines
606 B
Lua
Executable File
35 lines
606 B
Lua
Executable File
-- layout0.wlua
|
|
require 'CLRPackage'
|
|
import "System.Windows.Forms"
|
|
|
|
panel = FlowLayoutPanel()
|
|
|
|
function button(text,callback)
|
|
local b = Button()
|
|
callback = callback or function() print(text) end
|
|
b.Text = text
|
|
b.Click:Add(callback)
|
|
return b
|
|
end
|
|
|
|
function add2panel(c)
|
|
panel.Controls:Add(c)
|
|
end
|
|
|
|
--panel.WrapContents = false
|
|
b = button ("Toggle Wrap",function()
|
|
panel.WrapContents = not panel.WrapContents
|
|
end)
|
|
add2panel(b)
|
|
b = button "Two"
|
|
add2panel(b)
|
|
b = button "Three"
|
|
add2panel(b)
|
|
|
|
form = Form()
|
|
form.Text = "Hello, World!"
|
|
panel.Dock = DockStyle.Fill
|
|
|
|
form.Controls:Add(panel)
|
|
form:ShowDialog()
|