Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
bingbingbingbing
mono
提交
8f9dbbc2
M
mono
项目概览
bingbingbingbing
/
mono
与 Fork 源项目一致
从无法访问的项目Fork
通知
35
Star
0
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
mono
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
8f9dbbc2
编写于
12月 12, 2010
作者:
M
Miguel de Icaza
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[winforms] Pass 3 of removing NET_2_0 from winforms
上级
51c01f5a
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
7 addition
and
173 deletion
+7
-173
mcs/class/Managed.Windows.Forms/System.Windows.Forms/RichTextBox.cs
...Managed.Windows.Forms/System.Windows.Forms/RichTextBox.cs
+3
-93
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolTip.cs
...ass/Managed.Windows.Forms/System.Windows.Forms/ToolTip.cs
+4
-80
未找到文件。
mcs/class/Managed.Windows.Forms/System.Windows.Forms/RichTextBox.cs
浏览文件 @
8f9dbbc2
...
...
@@ -37,12 +37,10 @@ using System.Runtime.InteropServices;
using
RTF
=
System
.
Windows
.
Forms
.
RTF
;
namespace
System.Windows.Forms
{
#if NET_2_0
[
ClassInterface
(
ClassInterfaceType
.
AutoDispatch
)]
[
Docking
(
DockingBehavior
.
Ask
)]
[
ComVisible
(
true
)]
[
Designer
(
"System.Windows.Forms.Design.RichTextBoxDesigner, "
+
Consts
.
AssemblySystem_Design
,
"System.ComponentModel.Design.IDesigner"
)]
#endif
public
class
RichTextBox
:
TextBoxBase
{
#
region
Local
Variables
internal
bool
auto_word_select
;
...
...
@@ -63,12 +61,10 @@ namespace System.Windows.Forms {
private
int
rtf_cursor_y
;
private
int
rtf_chars
;
#if NET_2_0
private
bool
enable_auto_drag_drop
;
private
RichTextBoxLanguageOptions
language_option
;
private
bool
rich_text_shortcuts_enabled
;
private
Color
selection_back_color
;
#endif
#
endregion
// Local Variables
#
region
Public
Constructors
...
...
@@ -94,20 +90,16 @@ namespace System.Windows.Forms {
LostFocus
+=
new
EventHandler
(
RichTextBox_LostFocus
);
GotFocus
+=
new
EventHandler
(
RichTextBox_GotFocus
);
BackColor
=
ThemeEngine
.
Current
.
ColorWindow
;
#if NET_2_0
backcolor_set
=
false
;
language_option
=
RichTextBoxLanguageOptions
.
AutoFontSizeAdjust
;
rich_text_shortcuts_enabled
=
true
;
selection_back_color
=
DefaultBackColor
;
#endif
ForeColor
=
ThemeEngine
.
Current
.
ColorWindowText
;
base
.
HScrolled
+=
new
EventHandler
(
RichTextBox_HScrolled
);
base
.
VScrolled
+=
new
EventHandler
(
RichTextBox_VScrolled
);
#if NET_2_0
SetStyle
(
ControlStyles
.
StandardDoubleClick
,
false
);
#endif
}
#
endregion
// Public Constructors
...
...
@@ -121,14 +113,10 @@ namespace System.Windows.Forms {
internal
override
Color
ChangeBackColor
(
Color
backColor
)
{
if
(
backColor
==
Color
.
Empty
)
{
#if NET_2_0
backcolor_set
=
false
;
if
(!
ReadOnly
)
{
backColor
=
SystemColors
.
Window
;
}
#else
backColor
=
SystemColors
.
Window
;
#endif
}
return
backColor
;
}
...
...
@@ -148,9 +136,7 @@ namespace System.Windows.Forms {
#
endregion
// Private & Internal Methods
#
region
Public
Instance
Properties
#if NET_2_0
[
Browsable
(
false
)]
#endif
public
override
bool
AllowDrop
{
get
{
return
base
.
AllowDrop
;
...
...
@@ -162,14 +148,10 @@ namespace System.Windows.Forms {
}
[
DefaultValue
(
false
)]
#if NET_2_0
[
DesignerSerializationVisibility
(
DesignerSerializationVisibility
.
Visible
)]
[
RefreshProperties
(
RefreshProperties
.
Repaint
)]
[
EditorBrowsable
(
EditorBrowsableState
.
Never
)]
[
Browsable
(
false
)]
#else
[
Localizable
(
true
)]
#endif
public
override
bool
AutoSize
{
get
{
return
auto_size
;
...
...
@@ -194,14 +176,12 @@ namespace System.Windows.Forms {
set
{
base
.
BackgroundImage
=
value
;
}
}
#if NET_2_0
[
Browsable
(
false
)]
[
EditorBrowsable
(
EditorBrowsableState
.
Never
)]
public
override
ImageLayout
BackgroundImageLayout
{
get
{
return
base
.
BackgroundImageLayout
;
}
set
{
base
.
BackgroundImageLayout
=
value
;
}
}
#endif
[
DefaultValue
(
0
)]
[
Localizable
(
true
)]
...
...
@@ -229,14 +209,12 @@ namespace System.Windows.Forms {
set
{
base
.
EnableLinks
=
value
;
}
}
#if NET_2_0
[
MonoTODO
(
"Stub, does nothing"
)]
[
DefaultValue
(
false
)]
public
bool
EnableAutoDragDrop
{
get
{
return
enable_auto_drag_drop
;
}
set
{
enable_auto_drag_drop
=
value
;
}
}
#endif
public
override
Font
Font
{
get
{
...
...
@@ -274,7 +252,6 @@ namespace System.Windows.Forms {
}
}
#if NET_2_0
[
MonoTODO
(
"Stub, does nothing"
)]
[
Browsable
(
false
)]
[
DesignerSerializationVisibility
(
DesignerSerializationVisibility
.
Hidden
)]
...
...
@@ -282,7 +259,6 @@ namespace System.Windows.Forms {
get
{
return
language_option
;
}
set
{
language_option
=
value
;
}
}
#endif
[
DefaultValue
(
Int32
.
MaxValue
)]
public
override
int
MaxLength
{
...
...
@@ -309,7 +285,6 @@ namespace System.Windows.Forms {
}
}
#if NET_2_0
[
MonoTODO
(
"Stub, does nothing"
)]
[
Browsable
(
false
)]
[
DefaultValue
(
true
)]
...
...
@@ -318,7 +293,6 @@ namespace System.Windows.Forms {
get
{
return
rich_text_shortcuts_enabled
;
}
set
{
rich_text_shortcuts_enabled
=
value
;
}
}
#endif
[
DefaultValue
(
0
)]
[
Localizable
(
true
)]
...
...
@@ -336,11 +310,7 @@ namespace System.Windows.Forms {
[
Browsable
(
false
)]
[
DesignerSerializationVisibility
(
DesignerSerializationVisibility
.
Hidden
)]
#if NET_2_0
[
RefreshProperties
(
RefreshProperties
.
All
)]
#else
[
DefaultValue
(
""
)]
#endif
public
string
Rtf
{
get
{
Line
start_line
;
...
...
@@ -503,7 +473,6 @@ namespace System.Windows.Forms {
}
}
#if NET_2_0
[
MonoTODO
(
"Stub, does nothing"
)]
[
Browsable
(
false
)]
[
DesignerSerializationVisibility
(
DesignerSerializationVisibility
.
Hidden
)]
...
...
@@ -511,7 +480,6 @@ namespace System.Windows.Forms {
get
{
return
selection_back_color
;
}
set
{
selection_back_color
=
value
;
}
}
#endif
[
Browsable
(
false
)]
[
DefaultValue
(
false
)]
...
...
@@ -760,9 +728,7 @@ namespace System.Windows.Forms {
}
[
Localizable
(
true
)]
#if NET_2_0
[
RefreshProperties
(
RefreshProperties
.
All
)]
#endif
public
override
string
Text
{
get
{
return
base
.
Text
;
...
...
@@ -932,20 +898,6 @@ namespace System.Windows.Forms {
}
#if !NET_2_0
public
char
GetCharFromPosition
(
Point
pt
)
{
LineTag
tag
;
int
pos
;
PointToTagPos
(
pt
,
out
tag
,
out
pos
);
if
(
pos
>=
tag
.
Line
.
text
.
Length
)
{
return
'\n'
;
}
return
tag
.
Line
.
text
[
pos
];
}
#else
internal
override
char
GetCharFromPositionInternal
(
Point
p
)
{
LineTag
tag
;
...
...
@@ -958,13 +910,8 @@ namespace System.Windows.Forms {
return
tag
.
Line
.
text
[
pos
];
}
#endif
public
#if NET_2_0
override
#endif
int
GetCharIndexFromPosition
(
Point
pt
)
{
public
override
int
GetCharIndexFromPosition
(
Point
pt
)
{
LineTag
tag
;
int
pos
;
...
...
@@ -973,11 +920,7 @@ namespace System.Windows.Forms {
return
document
.
LineTagToCharIndex
(
tag
.
Line
,
pos
);
}
public
#if NET_2_0
override
#endif
int
GetLineFromCharIndex
(
int
index
)
{
public
override
int
GetLineFromCharIndex
(
int
index
)
{
Line
line
;
LineTag
tag
;
int
pos
;
...
...
@@ -987,11 +930,7 @@ namespace System.Windows.Forms {
return
line
.
LineNo
-
1
;
}
public
#if NET_2_0
override
#endif
Point
GetPositionFromCharIndex
(
int
index
)
{
public
override
Point
GetPositionFromCharIndex
(
int
index
)
{
Line
line
;
LineTag
tag
;
int
pos
;
...
...
@@ -1242,16 +1181,6 @@ namespace System.Windows.Forms {
eh
(
this
,
e
);
}
#if !NET_2_0
protected
override
void
OnSystemColorsChanged
(
EventArgs
e
)
{
base
.
OnSystemColorsChanged
(
e
);
}
protected
override
void
OnTextChanged
(
EventArgs
e
)
{
base
.
OnTextChanged
(
e
);
}
#endif
protected
virtual
void
OnVScroll
(
EventArgs
e
)
{
EventHandler
eh
=
(
EventHandler
)(
Events
[
VScrollEvent
]);
if
(
eh
!=
null
)
...
...
@@ -1262,12 +1191,10 @@ namespace System.Windows.Forms {
base
.
WndProc
(
ref
m
);
}
#if NET_2_0
protected
override
bool
ProcessCmdKey
(
ref
Message
m
,
Keys
keyData
)
{
return
base
.
ProcessCmdKey
(
ref
m
,
keyData
);
}
#endif
#
endregion
// Protected Instance Methods
#
region
Events
...
...
@@ -1286,42 +1213,25 @@ namespace System.Windows.Forms {
remove
{
base
.
BackgroundImageChanged
-=
value
;
}
}
#if NET_2_0
[
Browsable
(
false
)]
[
EditorBrowsable
(
EditorBrowsableState
.
Never
)]
public
new
event
EventHandler
BackgroundImageLayoutChanged
{
add
{
base
.
BackgroundImageLayoutChanged
+=
value
;
}
remove
{
base
.
BackgroundImageLayoutChanged
-=
value
;
}
}
#endif
public
event
ContentsResizedEventHandler
ContentsResized
{
add
{
Events
.
AddHandler
(
ContentsResizedEvent
,
value
);
}
remove
{
Events
.
RemoveHandler
(
ContentsResizedEvent
,
value
);
}
}
#if !NET_2_0
[
Browsable
(
false
)]
[
EditorBrowsable
(
EditorBrowsableState
.
Never
)]
public
new
event
EventHandler
DoubleClick
{
add
{
base
.
DoubleClick
+=
value
;
}
remove
{
base
.
DoubleClick
-=
value
;
}
}
#endif
[
Browsable
(
false
)]
#if !NET_2_0
[
EditorBrowsable
(
EditorBrowsableState
.
Never
)]
#endif
public
new
event
DragEventHandler
DragDrop
{
add
{
base
.
DragDrop
+=
value
;
}
remove
{
base
.
DragDrop
-=
value
;
}
}
[
Browsable
(
false
)]
#if !NET_2_0
[
EditorBrowsable
(
EditorBrowsableState
.
Never
)]
#endif
public
new
event
DragEventHandler
DragEnter
{
add
{
base
.
DragEnter
+=
value
;
}
remove
{
base
.
DragEnter
-=
value
;
}
...
...
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolTip.cs
浏览文件 @
8f9dbbc2
...
...
@@ -30,16 +30,10 @@ using System.Drawing;
using
System.Drawing.Text
;
namespace
System.Windows.Forms
{
#if NET_2_0
[
DefaultEvent
(
"Popup"
)]
#endif
[
ProvideProperty
(
"ToolTip"
,
typeof
(
System
.
Windows
.
Forms
.
Control
))]
[
ToolboxItemFilter
(
"System.Windows.Forms"
,
ToolboxItemFilterType
.
Allow
)]
public
#if !NET_2_0
sealed
#endif
class
ToolTip
:
System
.
ComponentModel
.
Component
,
System
.
ComponentModel
.
IExtenderProvider
{
public
class
ToolTip
:
System
.
ComponentModel
.
Component
,
System
.
ComponentModel
.
IExtenderProvider
{
#
region
Local
variables
internal
bool
is_active
;
internal
int
automatic_delay
;
...
...
@@ -59,7 +53,6 @@ namespace System.Windows.Forms {
internal
Timer
timer
;
// Used for the various intervals
private
Form
hooked_form
;
#if NET_2_0
private
bool
isBalloon
;
private
bool
owner_draw
;
private
bool
stripAmpersands
;
...
...
@@ -67,7 +60,6 @@ namespace System.Windows.Forms {
private
bool
useAnimation
;
private
bool
useFading
;
private
object
tag
;
#endif
#
endregion
// Local variables
...
...
@@ -91,10 +83,8 @@ namespace System.Windows.Forms {
VisibleChanged
+=
new
EventHandler
(
ToolTipWindow_VisibleChanged
);
#if NET_2_0
// UIA Framework: Used to generate UnPopup
VisibleChanged
+=
new
EventHandler
(
OnUIAToolTip_VisibleChanged
);
#endif
SetStyle
(
ControlStyles
.
UserPaint
|
ControlStyles
.
AllPaintingInWmPaint
,
true
);
SetStyle
(
ControlStyles
.
ResizeRedraw
,
true
);
...
...
@@ -183,7 +173,6 @@ namespace System.Windows.Forms {
XplatUI
.
SetTopmost
(
control
.
window
.
Handle
,
false
);
}
}
#if NET_2_0
// UIA Framework
private
void
OnUIAToolTip_VisibleChanged
(
object
sender
,
EventArgs
e
)
...
...
@@ -199,7 +188,6 @@ namespace System.Windows.Forms {
eh
(
this
,
e
);
}
#endif
#
endregion
// ToolTipWindow Class Protected Instance Methods
...
...
@@ -240,9 +228,7 @@ namespace System.Windows.Forms {
Size
display_size
;
XplatUI
.
GetDisplaySize
(
out
display_size
);
#if NET_2_0
associated_control
=
control
;
#endif
Text
=
text
;
...
...
@@ -277,10 +263,8 @@ namespace System.Windows.Forms {
static
object
DrawEvent
=
new
object
();
static
object
PopupEvent
=
new
object
();
#if NET_2_0
// UIA Framework
static
object
UnPopupEvent
=
new
object
();
#endif
public
event
DrawToolTipEventHandler
Draw
{
add
{
Events
.
AddHandler
(
DrawEvent
,
value
);
}
...
...
@@ -292,12 +276,10 @@ namespace System.Windows.Forms {
remove
{
Events
.
RemoveHandler
(
PopupEvent
,
value
);
}
}
#if NET_2_0
internal
event
PopupEventHandler
UnPopup
{
add
{
Events
.
AddHandler
(
UnPopupEvent
,
value
);
}
remove
{
Events
.
RemoveHandler
(
UnPopupEvent
,
value
);
}
}
#endif
#
endregion
}
#
endregion
// ToolTipWindow Class
...
...
@@ -315,12 +297,10 @@ namespace System.Windows.Forms {
back_color
=
SystemColors
.
Info
;
fore_color
=
SystemColors
.
InfoText
;
#if NET_2_0
isBalloon
=
false
;
stripAmpersands
=
false
;
useAnimation
=
true
;
useFading
=
true
;
#endif
tooltip_strings
=
new
Hashtable
(
5
);
controls
=
new
ArrayList
(
5
);
...
...
@@ -329,13 +309,11 @@ namespace System.Windows.Forms {
tooltip_window
.
Draw
+=
new
DrawToolTipEventHandler
(
tooltip_window_Draw
);
tooltip_window
.
Popup
+=
new
PopupEventHandler
(
tooltip_window_Popup
);
#if NET_2_0
// UIA Framework: Static event handlers
tooltip_window
.
UnPopup
+=
delegate
(
object
sender
,
PopupEventArgs
args
)
{
OnUnPopup
(
args
);
};
UnPopup
+=
new
PopupEventHandler
(
OnUIAUnPopup
);
#endif
timer
=
new
Timer
();
timer
.
Enabled
=
false
;
...
...
@@ -345,7 +323,6 @@ namespace System.Windows.Forms {
#
region
UIA
Framework
:
Events
,
Delegates
and
Methods
#if NET_2_0
// NOTE:
// We are using Reflection to add/remove internal events.
// Class ToolTipListener uses the events.
...
...
@@ -386,7 +363,6 @@ namespace System.Windows.Forms {
UIAToolTipUnhookUp
(
sender
,
args
);
}
#endif
#
endregion
public
ToolTip
(
System
.
ComponentModel
.
IContainer
cont
)
:
this
()
{
...
...
@@ -446,7 +422,6 @@ namespace System.Windows.Forms {
}
}
#if NET_2_0
[
DefaultValue
(
"Color [Info]"
)]
public
Color
BackColor
{
get
{
return
this
.
back_color
;
}
...
...
@@ -459,7 +434,6 @@ namespace System.Windows.Forms {
get
{
return
this
.
fore_color
;
}
set
{
this
.
fore_color
=
value
;
tooltip_window
.
ForeColor
=
value
;
}
}
#endif
[
RefreshProperties
(
RefreshProperties
.
All
)]
public
int
InitialDelay
{
...
...
@@ -474,13 +448,11 @@ namespace System.Windows.Forms {
}
}
#if NET_2_0
[
DefaultValue
(
false
)]
public
bool
OwnerDraw
{
get
{
return
this
.
owner_draw
;
}
set
{
this
.
owner_draw
=
value
;
}
}
#endif
[
RefreshProperties
(
RefreshProperties
.
All
)]
public
int
ReshowDelay
{
...
...
@@ -509,7 +481,6 @@ namespace System.Windows.Forms {
}
#if NET_2_0
[
DefaultValue
(
false
)]
public
bool
IsBalloon
{
get
{
return
isBalloon
;
}
...
...
@@ -579,12 +550,10 @@ namespace System.Windows.Forms {
get
{
return
useFading
;
}
set
{
useFading
=
value
;
}
}
#endif
#
endregion
// Public Instance Properties
#
region
Protected
Properties
#if NET_2_0
protected
virtual
CreateParams
CreateParams
{
get
...
...
@@ -596,7 +565,6 @@ namespace System.Windows.Forms {
return
cp
;
}
}
#endif
#
endregion
#
region
Public
Instance
Methods
...
...
@@ -604,10 +572,8 @@ namespace System.Windows.Forms {
return
false
;
}
#if NET_2_0
[
Editor
(
"System.ComponentModel.Design.MultilineStringEditor, "
+
Consts
.
AssemblySystem_Design
,
"System.Drawing.Design.UITypeEditor, "
+
Consts
.
AssemblySystem_Drawing
)]
#endif
[
Localizable
(
true
)]
[
DefaultValue
(
""
)]
public
string
GetToolTip
(
Control
control
)
...
...
@@ -620,20 +586,16 @@ namespace System.Windows.Forms {
public
void
RemoveAll
()
{
tooltip_strings
.
Clear
();
#if NET_2_0
//UIA Framework: ToolTip isn't associated anymore
foreach
(
Control
control
in
controls
)
OnUIAToolTipUnhookUp
(
this
,
new
ControlEventArgs
(
control
));
#endif
controls
.
Clear
();
}
public
void
SetToolTip
(
Control
control
,
string
caption
)
{
#if NET_2_0
// UIA Framework
OnUIAToolTipHookUp
(
this
,
new
ControlEventArgs
(
control
));
#endif
tooltip_strings
[
control
]
=
caption
;
// no need for duplicates
...
...
@@ -663,7 +625,6 @@ namespace System.Windows.Forms {
return
base
.
ToString
()
+
" InitialDelay: "
+
initial_delay
+
", ShowAlways: "
+
show_always
;
}
#if NET_2_0
public
void
Show
(
string
text
,
IWin32Window
window
)
{
Show
(
text
,
window
,
0
);
...
...
@@ -757,11 +718,7 @@ namespace System.Windows.Forms {
Show
(
text
,
window
,
new
Point
(
x
,
y
),
duration
);
}
public
#else
internal
#endif
void
Hide
(
IWin32Window
win
)
public
void
Hide
(
IWin32Window
win
)
{
timer
.
Stop
();
state
=
TipState
.
Initial
;
...
...
@@ -786,21 +743,17 @@ namespace System.Windows.Forms {
tooltip_strings
.
Clear
();
#if NET_2_0
//UIA Framework: ToolTip isn't associated anymore
foreach
(
Control
control
in
controls
)
OnUIAToolTipUnhookUp
(
this
,
new
ControlEventArgs
(
control
));
#endif
controls
.
Clear
();
}
}
#if NET_2_0
protected
void
StopTimer
()
{
timer
.
Stop
();
}
#endif
#
endregion
// Protected Instance Methods
internal
enum
TipState
{
...
...
@@ -813,7 +766,6 @@ namespace System.Windows.Forms {
#
region
Private
Methods
#if NET_2_0
private
void
HookupFormEvents
(
Form
form
)
{
hooked_form
=
form
;
...
...
@@ -841,7 +793,6 @@ namespace System.Windows.Forms {
control
.
MouseLeave
-=
new
EventHandler
(
control_MouseLeave
);
control
.
MouseDown
-=
new
MouseEventHandler
(
control_MouseDown
);
}
#endif
private
void
UnhookFormEvents
()
{
if
(
hooked_form
==
null
)
...
...
@@ -944,11 +895,9 @@ namespace System.Windows.Forms {
private
void
tooltip_window_Draw
(
object
sender
,
DrawToolTipEventArgs
e
)
{
#if NET_2_0
if
(
OwnerDraw
)
OnDraw
(
e
);
else
#endif
ThemeEngine
.
Current
.
DrawToolTip
(
e
.
Graphics
,
e
.
Bounds
,
tooltip_window
);
}
...
...
@@ -1003,23 +952,6 @@ namespace System.Windows.Forms {
last_control
=
null
;
}
#if NET_2_0
/*
private void Hide (Control sender)
{
timer.Stop();
if (!MouseInControl (tooltip_window, true) && !MouseInControl (active_control, true)) {
active_control = null;
tooltip_window.Visible = false;
}
if (last_control == sender)
last_control = null;
}
*/
#endif
private
void
control_MouseMove
(
object
sender
,
MouseEventArgs
e
)
{
if
(
state
!=
TipState
.
Down
)
{
timer
.
Stop
();
...
...
@@ -1041,14 +973,12 @@ namespace System.Windows.Forms {
eh
(
this
,
e
);
}
#if NET_2_0
internal
void
OnUnPopup
(
PopupEventArgs
e
)
{
PopupEventHandler
eh
=
(
PopupEventHandler
)
(
Events
[
UnPopupEvent
]);
if
(
eh
!=
null
)
eh
(
this
,
e
);
}
#endif
internal
bool
Visible
{
get
{
return
tooltip_window
.
Visible
;
}
...
...
@@ -1059,18 +989,12 @@ namespace System.Windows.Forms {
static
object
PopupEvent
=
new
object
();
static
object
DrawEvent
=
new
object
();
#if NET_2_0
public
#endif
event
PopupEventHandler
Popup
{
public
event
PopupEventHandler
Popup
{
add
{
Events
.
AddHandler
(
PopupEvent
,
value
);
}
remove
{
Events
.
RemoveHandler
(
PopupEvent
,
value
);
}
}
#if NET_2_0
public
#endif
event
DrawToolTipEventHandler
Draw
{
public
event
DrawToolTipEventHandler
Draw
{
add
{
Events
.
AddHandler
(
DrawEvent
,
value
);
}
remove
{
Events
.
RemoveHandler
(
DrawEvent
,
value
);
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录