For someone who want a software solution to this problem. I find a similar question on forums.autodesk.com (http://forums.autodesk.com/t5/AutoCAD-2000-2000i-2002-DWG/Disabling-Wheel-Button-Double-click/td-p/205130), But there is no answer either.
copy the following code to a blank text file and save it as acadMbutton.ahk.
MButton::
If (A_TimeSincePriorHotkey < 300) ;hyperclick
Return
Click Down Middle
KeyWait, MButton
Click Up Middle
Return
WheelDown::
If GetKeyState("MButton")
Return
Send {WheelDown}
Return
WheelUp::
If GetKeyState("MButton")
Return
Send {WheelUp}
Return
Download Autohotkey from http://l.autohotkey.net/, and run the script with Autohotkey
This script do two things:
1. disable very quick middle button double click, if you set the time to large enough, for example 2000, it will disable double click complelely
2. disable mouse wheel while the middle button is pressed down