hey guys,
how to add ModifierKeys (alt,shift,ctrl) inside mouseEnter event handler ?
test:
-- dotNET
dN_UI = dotNetObject "System.Windows.Forms.Form"
dN_UI.location = dotNetObject "System.Drawing.Point" 0 0
dN_UI.text = "dotNET test"
dN_UI.width = 200
dN_UI.height = 300
dN_UI.showInTaskBar = false
dN_UI.showIcon = false
-- tab control
tab_Control = dotNetObject "System.Windows.Forms.TabControl"
tab_Control.size = dotNetObject "System.Drawing.Size" (200-15) (300-37)
tab_Control.location = dotNetObject "System.Drawing.Point" 0 0
-- tab A
tab_A = dotNetObject "System.Windows.Forms.TabPage"
tab_A.text = "A"
tab_A.backColor = (dotNetClass "System.Drawing.Color").fromARGB 120 120 120
-- button 1
btn_1 = dotNetObject "System.Windows.Forms.Button"
btn_1.size = dotNetObject "System.Drawing.Size" 120 50
btn_1.name = "btn_1"
btn_1.location = dotNetObject "System.Drawing.Point" 20 150
btn_1.backColor = (dotNetClass "System.Drawing.Color").Gray
-- add button to tabPage
tab_A.controls.add(btn_1)
-- add tabPage to tab Control
tab_Control.controls.add(tab_A)
-- add tab Control to form
dN_UI.controls.add(tab_Control)
fn btn_mouseEnter senderArg eventArg =
(
senderArg.Focus()
case (senderArg.Name) of
(
"btn_1":
(
format "% %
" (senderArg.Name) (senderArg.getType())
) -- 1
) -- end case
if (eventArg.Keys == eventArg.Keys.Alt) do
(
btn_1.backColor = (dotNetClass "System.Drawing.Color").Yellow
format "% %
" (eventArg.getType())
print "alt is been pressed !!!"
) -- end right handler
btn_1.backColor = (dotNetClass "System.Drawing.Color").Gray
senderArg.Update()
) --
-- button 1
dotNet.addEventHandler btn_1 "mouseEnter" btn_mouseEnter
-- show ,NET form
dN_UI.Show()
--returns
>> MAXScript dotNet event handler Exception: -- Unknown property: "keys" in dotNetObject:System.EventArgs <<
i´m following these references:
[http://www.scriptspot.com/bobo/mxs9/dotNet/dotNetObject_System.Windows.Forms.Button.html](http://www.scriptspot.com/bobo/mxs9/dotNet/dotNetObject_System.Windows.Forms.Button.html)
[http://www.scriptspot.com/bobo/mxs9/dotNet/dotNetObject_System.Windows.Forms.Keys.html](http://www.scriptspot.com/bobo/mxs9/dotNet/dotNetObject_System.Windows.Forms.Keys.html)
thanks in advance,
i´ll appreciate any inputs