Mimic Disabled Focus Behaviour in WinForms
===

In accordance to [this Post](http://stackoverflow.com/questions/10873583/enabled-scrollbar-in-a-disabled-textbox-in-vb-net-for-winforms) I'm trying to mimic the behavior of

    Enabled = False

without actually disable the Control. (In my case a multiline TextBox)

The next I'm trying to accomplish is to mimic the focus behavior by mouse of a disabled control. If I click on a disabled control it won't get the focus and the control that 	 previously had focus won't loose the focus.

What I came up with so far: I can intercept the WM_SETFOCUS message in WndProc so my control won't recieve focus.

    Private Const WM_SETFOCUS = &H7

    Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
        If Me.ReadOnly AndAlso (m.Msg = WM_SETFOCUS) Then Exit Sub
        MyBase.WndProc(m)
    End Sub

The problem with that is, that the previous contol lost the focus, which isn't intended. How do I prevent that even the click by mouse will do anything in the focus behaviour? Is there any way to do this?