I have a form with many, many buttons but lets say ten, and I have named them one, two, three all the way up to ten. When I move the mouse over one of them, I want the name of it to appear on a label. When I move away the label should be empty. So when I point (not click) on "Three" that's what the label should say, and if I move on to the next button the label should read "Four"... I'm sure you get my point.
As you can see, what I really want is to get the name of the button under the cursor and store that name as a string, and then use that string to make things happen. With only ten buttons I can easily write ten MouseHover events, and ten MouseLeave events, one for each button, but that defeats the purpose of my question. I want to be able to write only one Hover and one Leave event and the use it for how many buttons I choose to use in my application.
I have a user control, and want to be able to update its cursor while it is disabled. For example, say that I have a user control whose cursor is Default. The below code works ONLY when the user control is already enabled; if it is disabled the below code doesn't work and the cursor remains Default: Me.MY_USER_CONTROL.Cursor = System.Windows.Forms.Cursors.WaitCursor
Private Sub pSalar_MouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) Handles pSalar.MouseDown My problem is that this panel is the parent of labels, and when I click somewhere on the panel, I can't get it to trigger the event. If I remove the line below, it works ok (but then obviously it's not holding any children labels anymore)[code]....
In my app I have a pause and continue button. I capture the last active control when pause is clicked, change the Backcolor to let the user know where they were, from blue to red and leave the cursor there. What I would like to do without disabling and enabling all the controls on the form is to keep the cursor in the LastActiveControl no matter what until the continue button is clicked. In other words, tab, enter key, mouse click or nothing will make the cursor move until continue is clicked. Sound possible?
How do I get the name of the (topmost?) control at the cursor position? The background: I implemented drag'n'drop from a dgv to a label and need to identify the control where the mouse button is released. I have enabled dropping on the label where the drop is going to take place. However, this label is the parent of say a hundred labels that are created dynamically in codebehind (I use this way to create a "dataview"). Therefore, I need to know which of these "child" labels the user drops the data onto.
I can get the mouseposition without problems (Me.PointToClient(Cursor.Position).ToString), but as I said, I can't get the name/text/ID of the control the user dropped the data on. Also, I ned to get the child control's name/ID/Text, not the parent label of course.In addition, it seems as if I can't select the row I click on in the dgv anymore, after I implemented the DoDragDrop on the CellMouseDown event. Any ideas? Should I use another event?
I have created a user control tha inherits from the NumericUpDown Control.Is it possible to set the cursor position within the control?I am validating the text OnKeyUp, and formatting it when it meets certain criteria.To do this i have to do me.text = Fomatted(Me.Text), which sets the cursor back to the position 0, i want to set it to the end of the text area.
I have a routine that iterates thru a collection and I want to print each iteration into a TextBox without having the second iteration overprint the first and so on. How do I position the text cursor between each iteration thru the 'For Each' that I am using?
I have a hobby of making webbrowsers. I'm writing a new one, but it has an old webbrowser control in it (CEXWB). This means that I am using IHTMLDocument(s) rather than normal HTMLDocuments. I'm in the process of implementing a ContextMenu, but I need to get the position of the mouse relative to the browser control, so using something like Cursor.Position won't work. The Webbrowser_MouseMove event also won't work. I'm not sure why. I also can't use WithEvents with a HtmlDocument (like in my webbrowser ContextMenu tutorial) as I cannot Convert A System.Windows.Forms.HtmlElement into an mshtml.IHTMLDocument2.
So far, I have this code:
'The event which fires when the ContextMenu for the browser Opens Private Sub cmenuWB_PopupOpen(ByVal sender As Object, ByVal e As DevComponents.DotNetBar.PopupOpenEventArgs) Handles cmenuWB.PopupOpen
I want to create a custom control that has a cursor like a regular text box, I tried using a line and a timer that makes the line 'Blink', but that wasn't too reliable because I had to change the location and background in the timer... I guess I could do it, but I wanted to ask my question here.
Basically what I am doing is creating a custom control to allow inputs as in fractions, sub/superscripts, etc.... The TextBox Control doesn't support text in that many locations.
How do you call the text that appears when holding cursor on a control as an explanation and how to implement it??? It has to be easy but I don't know how to do it For example Microsoft application functions all have it?
This VS010 solution is not providing my intended outcome as a custom override of a 'crosshair' or 'reticle' cursor e.Graphics.DrawPath() is the function that isn't working. This
WORKING solution demonstrates how it's supposed to work. The additonal PictureBox added to a Panel is, for reasons I don't understand, not allowing the 'new' cursor to appear.
Option Explicit On Option Strict On Imports System.Drawing
How can I set the curosr to 'cursor.wait' for the whole display screen and not just for the application form? I have tried "Windows.Forms.Cursor.Current = Cursors.WaitCursor" And several variations but without success.
I am currently writing a custom control, for a future project. The control uses custom cursors, but sometimes this strange error appears: Code generation for property 'Cursor' failed. Error was 'CursorConverter' is unable to convert 'System.Windows.Forms.Cursor' to 'System.ComponentModel.Design.Serialization.InstanceDescriptor'.
I want to get the current cursor of the desktop.I've been using Cursor.Draw on a graphics thing to get the cursor... But it doesn't support 32-bit cursors. it converts it to 24-bit. How can I get the cursor as a PNG or such (32-bit)The reason I need this is a have a screen capture application... and I need it to draw the cursor over the screen capture image.
how to keep the cursor out of a Textbox? The Textbox is read only and no tabstop. Still when i run the app, if you click on the Textbox the cursor is there and i dont want it.
I am trying to change the cursor type to a crosshair but am having no luck. The program I am writing initially starts up as taskbar notfiy icon. Once one of the menu items is clicked the mouse cursor should change from an arrow to crosshair. This should remain like this when the mouse button is pressed again, held and then released and then it should go back to being an arrow cursor once again.To start off, I wrote the following code:
Private Sub changeMouseCursor(ByVal sender As System.Object, ByVal e As EventArgs) Handles DisectMyScreenToolStripMenuItem.MouseLeave Cursor = Cursors.Cross End Sub
This does not work but do not understand as to why this is. Visual basic 10 on Windows 7 SP1. dot net framework 4.5 Beta?
I am making a program in Visual Basic 2010 Express, and i was wondering if there was a way if the form (form1/me) can be maximized by dragging form1 to the top of the screen. So far I have this code:
If Cursor.Position.Y = Screen.PrimaryScreen.WorkingArea.Height Then Me.WindowState = FormWindowState.Maximized End If
Im trying to make a sprite face the direction of my cursor and i need the co ordinates to do this. i believe you're unable to rotate a sprite by degrees and instead must to have multiple different sprites drawn at different angles.
i'd like to know the current cursor but out of a form, in all windows.i've done a litle app with a text box and a checkbox. when i click to the check box, the current cursor is displayed in the textbox1.[code]the current cursor writen in the textbox1 is correct when the cursor is in the form, but when the cursor go out of the form, in a other windows application, the textbox1 didn't write the current cursor.
When I click on my hard-coded richtextbox, I need my cursor to be like a square so that it replaces the text with the user defined text. How would I go about doing this? Here's the dode:
< Dim strTab As String = _[code].... \ Now when a user selects a "-" I need the cursor to be a square so it can replace the "-" with the user input...lets say a "5".
Basically, there's a Rich Text Box here, and it's read-only. The user can tab inside it, and move the arrow keys up and down it. If I can get my code to work (read the line where the cursor is). I am using the following code:
Code: Dim RTBLine As Integer = Me.RichTextBox1.GetLineFromCharIndex(Me.RichTextBox1.SelectionStart) If RTBLine < 2 Then RTBLine = 1 'used to prevent errors
Is it possible to get the size of the cursor through code? Note that I don't want the position, but the size of the actual cursor. The reason being so that I can make tooltips appear at the bottom right of it. AFAIK, cursor size isn't universal, but in order to get a tooltip to the bottom right of a cursor, you need this math.
I got an issue again, Im using a program which automatically does the work I normally have to do, but it uses my mouse to click on a java application. Normally I would have to do it myself but now the program does it. I was wondering wether there was a way to create a second mouse cursor, to not interrupt the main mouse cursor, so I could do other work while my program is still doing its work. Like 2 mouses, 1 is the main cursor, the other one is programmed to do its work even if the form is not focused.