Changeset 642 for trunk/ab5.0/ablib/src/Classes
- Timestamp:
- Oct 17, 2008, 12:45:59 AM (16 years ago)
- Location:
- trunk/ab5.0/ablib/src/Classes/ActiveBasic/Windows/UI
- Files:
-
- 2 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/ablib/src/Classes/ActiveBasic/Windows/UI/Button.ab
r637 r642 1 1 'Classes/ActiveBasic/Windows/UI/Button.ab 2 2 3 #require <Classes/ActiveBasic/Windows/UI/ Control.ab>3 #require <Classes/ActiveBasic/Windows/UI/ButtonBase.ab> 4 4 5 5 Namespace ActiveBasic … … 13 13 */ 14 14 Class Button 15 Inherits WmCommandControl15 Inherits ButtonBase 16 16 Protected 17 17 Override Sub GetCreateStruct(ByRef cs As CREATESTRUCT) 18 With cs 19 .lpszClass = "BUTTON" 20 .style Or= BS_PUSHBUTTON 21 End With 18 Super.GetCreateStruct(cs) 19 cs.style Or= BS_PUSHBUTTON 22 20 End Sub 23 21 Public 24 Sub RaiseClick()25 OnClick(Args.Empty)26 End Sub27 28 Override Function RaiseCommandEvent(notificationCode As Word) As Boolean29 Dim lr As LRESULT30 RaiseCommandEvent = False31 Select Case notificationCode32 Case BN_CLICKED33 RaiseCommandEvent = OnClick(Args.Empty)34 Case BN_DBLCLK35 RaiseCommandEvent = OnDoubleClick(Args.Empty)36 Case BN_SETFOCUS37 RaiseCommandEvent = ProcessMessage(WM_SETFOCUS, 0, 0, lr)38 Case BN_KILLFOCUS39 RaiseCommandEvent = ProcessMessage(WM_KILLFOCUS, 0, 0, lr)40 'ここに挙げられなかったBNメッセージは、16ビットWindowsとの互換性のためとされているもの。41 End Select42 End Function43 22 44 23 End Class
Note:
See TracChangeset
for help on using the changeset viewer.