Hi,
Does anyone ehere knows how to disable keyboards keys (e.g. delete key, enter key, spacebar key) once autocad load.
Thanks and regards,
Solved! Go to Solution.
Solved by scluna. Go to Solution.
Here is the code I got from reading an article from dev blog but I forgot the link.
Public Class CErase
Inherits ObjectOverrule
Public Overrides Sub [Erase](dbObject As DBObject, erasing As Boolean)
MyBase.[Erase](dbObject, erasing)
Throw New Autodesk.AutoCAD.Runtime.Exception(ErrorStatus.NotApplicable, "Use DrawingTool Delete command to delete Spaces.")
End Sub
End Class
Shared objEraseOverRule As EraseOverrule = Nothing
Public Shared Sub PreventErase()
Dim ed As Editor = Application.DocumentManager.MdiActiveDocument.Editor
If objEraseOverRule Is Nothing Then
objEraseOverRule = New EraseOverrule()
ObjectOverrule.AddOverrule(RXObject.GetClass(GetType(Entity)), objEraseOverRule, False)
ObjectOverrule.Overruling = True
Else
ObjectOverrule.RemoveOverrule(RXObject.GetClass(GetType(Entity)), objEraseOverRule)
objEraseOverRule.Dispose()
objEraseOverRule = Nothing
End If
End Sub