Solved

Disable RichTextBox Left Mouse Click

Posted on 2004-08-31
7
763 Views
Last Modified: 2011-09-20
hi-

how can i disable the left mouse click for a richtextbox so a user cannot move the caret?

thanks -p
0
Comment
Question by:pipe
  • 3
  • 2
  • 2
7 Comments
 

Author Comment

by:pipe
ID: 11943803
i'd like to be able to highlight text but not have the ability to move the caret position.
0
 
LVL 4

Accepted Solution

by:
somnatic earned 75 total points
ID: 11949310
how about used "hidecaret" to hide the caret from the user

To Highlight the Text, you should be able to use the Select Method that comes with RichTextBox programmatically ..


would that be an option ? Or does the user has to be able to select text ?
 
0
 
LVL 10

Expert Comment

by:123654789987
ID: 11951272
I don't think u can disable the cursor from appearing the textbox.

What u can do is
Deviate the focus to some other textbox or any other control ex.

 Private Sub TextBox1_MouseDown(ByVal sender As System.Object, ByVal e As MouseEventArgs) Handles TextBox1.MouseDown

        If e.Button = MouseButtons.Left Then
            textbox2.Select()
        End If
    End Sub

0
What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

 

Author Comment

by:pipe
ID: 11952977
"how about used "hidecaret" to hide the caret from the user"

hiding the caret would work i think. however, i checked msdn and i didnt see any method for doing this with a richtextbox. do you know how i would go about doing this?
thx
0
 
LVL 10

Expert Comment

by:123654789987
ID: 11960683
I tried the cursor.hide method. But that works well for a button control. But it does not work for a textbox. So I think my previous reply holds good :-)
0
 
LVL 4

Expert Comment

by:somnatic
ID: 11960692
who asked about the cursor ..
I thought it was all about the caret ..
0
 

Author Comment

by:pipe
ID: 12007750
i did a dll import of the hidecaret method. i got it working. i think i call it on mouseenter or over. thx
0

Featured Post

Highfive + Dolby Voice = No More Audio Complaints!

Poor audio quality is one of the top reasons people don’t use video conferencing. Get the crispest, clearest audio powered by Dolby Voice in every meeting. Highfive and Dolby Voice deliver the best video conferencing and audio experience for every meeting and every room.

Join & Write a Comment

Suggested Solutions

This article introduced a TextBox that supports transparent background.   Introduction TextBox is the most widely used control component in GUI design. Most GUI controls do not support transparent background and more or less do not have the…
Exception Handling is in the core of any application that is able to dignify its name. In this article, I'll guide you through the process of writing a DRY (Don't Repeat Yourself) Exception Handling mechanism, using Aspect Oriented Programming.
This video discusses moving either the default database or any database to a new volume.
This video shows how to remove a single email address from the Outlook 2010 Auto Suggestion memory. NOTE: For Outlook 2016 and 2013 perform the exact same steps. Open a new email: Click the New email button in Outlook. Start typing the address: …

706 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now