Is there a way to get a control's position relative to its parent form, or on the screen in general? Location, Left, and Top properties all seem to reference the control's position relative to its container.I don't want to have to do a summation of coordinates of all the containers of a control just to get it's final position - unless of course it is possible to write a generic sub sub that could do tha
How to retrieve the absolute coordinates of an HTML or CSS element from the webbrowser control using Visual Basic? I am using VB 2008 Express Edition. I would like to be able to display the control in my application and then using the HTML Document Object Model (I guess?!) get the X and Y coordinates (top, left, bottom, right) of a DIV or other HTML tag.
I am currently trying to read out my absolute cursor position on the screen. I read some threads in the "Legacy Visual Basic (VB 4/5/6)" Forums but this is as far as I get:
I'm trying to make a program with transparent labels over pictureboxes and when I set the label Parent to the PictureBox the position of the label changes.
Is there a way to bind the text property of a control to an expression? I have a user control that I add to a FlowLayoutPanel. You can see I have 4 controls in the FlowLayoutPanel below. The first control is a LinkLabel and the other three are my user controls which are numbered 1, 2, & 3. I'd like to bind the label that shows the 1, 2, or 3 to the user controls index within the FlowLayoutPanel.
If I happen to remove the 2nd user control I want the 3rd user control to now display 2. I could use the FlowLayoutPanel ControlAdded or ControlRemoved events, but wanted to see if I could do some binding first.
I've looked throu all of the SendMessage(messages) but there does not seem to be anything like WM_GetPos.Now I can accomplish through AHK with ControlGetPos, but for the life of me I can not figure out what Win API function they are calling to accomplish this.We have an order entry system we use, that I am trying to automate the printing of our reports (we have 4 per order form) to save time
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]....
I have a label (mylabel1) control that is say size 200 by 200. I then add another label (mylabel2) to it as:
myform1.controls.add(mylabel2)
When the mouse enters mylabel1, I want to say change the backcolor as:
Private Sub mylabel1_MouseEnter(ByVal sender As Object, ByVal e As System.EventArgs) Handles mylabel1.MouseEnter mylabel1.backcolor = color.red
[Code].....
this works fine except that when the mouse passes over mylabel2 which was added to the controls collection, it fires the mouseleave event for mylabel1. Is there a way to do this without having the mouseleave event of mylabel1 having to be checked against the mouseenter event of mylabel2??
I am ultimately going to have a parent container that has multiple children but I don't want the children to effect my changing colors and effects when the mouse has entered the parent.
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?
In your opinion what API use Spy++ to get the "Rectangle" and "Restored Rect" data of a child control of an external window?I don't think it uses GetWindowPlacement because if I use this API for the main window I obtain the same values of Spy++, but if I use the GetWindowPlacement API to find the position of a control of the window itself, known it Hwnd, I obtain different results as to Spy++ (that are ALWAYS the same results also if I shift the Main window... so I think that are relative data and not absolute data... but they are wrong )
One example: Spy++ : (620, 473)-(792, 505) GetWindowPlacement: (615, 450)-(787, 482) same dimensions... but different pos... and the right pos is the Spy++ pos.
I have a user control where in the user control that there are 3 other controls for the PictureBox, button1 and button2.for the PictureBox control I want to resize when the user control in he will change length and width.button1 and button2 whereas only change in the position left alone.I include the following examples in resize images before and after.
I would like to accept input bytes or words from the serial port(this part can do using serial port control) and use those values to control position of the mouse on screen to use MSPaint. How can I control the mouse ?
How do you get the absolute value of a number in vb.net?
Is there a function built in? I know I can simply code a function myself, but I want to know if there is one already there first. It seems so simple, I could probably make it in three lines, so I would be surprised if there isnt one....
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.
Well I'm not sure how to describe it so i uploaded an image that has 2 different control box positions.
[URL]
The one on top is set up as Render Mode=System while the other image is set up as Render Mode= ManagerRenderMode
Both applications were developed in VB using VS2005.
Each one has its MDI container and their MainMenuStrip set up..
What property/reason would be causing this? I just created a test program simulating the same case (MDI container with child forms) and everytime i maximized the control boxes appear in the correct position.
I wanted to create a module / tool similar to MS word where user should be able to add controls, resize controls, drag and drop controls.Anyway, I have got lot of references on how to resize control, drag and drop add control etc...my main requirement is i need a way to add grid and should be able to add cells to it. When i resize the grid control, the cell height & width should get extended and compressed accordingly. Also i need to save position of the controls to a text file.Saving positon of other controls is easy but most importantly i need to save each cell position of the grid.
I'm trying to determine in vb if a URL is absolute or relative. I'm sure there has to be some library that can do this but I'm not sure which. Basically I need to be able to analyze a string such as 'relative/path' and
I am trying to convert a web application from using hard-coded deployment locations (ie, /base/path/index.aspx) to discovering them at runtime. If I use Response.Redirect(), I can express the path as '~/index.aspx' and, at runtime, ASP.NET will build the correct URL to send the redirect to based on where the web application is deployed.
There are places in the code where Javascript and/or HTML is generated dynamically and sent to the client as part of the response to force a new window. In these cases, I don't know how to get the actual URL that should be opened in the new window. Using ~ doesn't work in this case since the URL is being evaluated by the browser and not the server. Is there a class or method in ASP.NET that will give me the URL I am looking for? I'd look myself, but I don't even know how to properly phrase my question.
I have a book for VB 2005 and I am running VB 2008 and in VB 2005 they have a layout tab where you can turn off Absolute positioning and in VB 2008 there is no layout tab. So my question is how do you turn off absolute positioning in VB 2008?
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 have a form that I want to have a control box so you can close it at any time but I don't want it to be movable from its origainal position. It opens maximized and I want it to stay maximized. I've tried all the different FromBorderStyle options in properties and I've tried all the SizeGripStyle properties though I can't say I've tried all the combinations possible between those two but whatever I've tried I can always click on the border at the top and then the form breaks free from its starting position and when it does the vertical scroll bar disappears.
How can I have this form stay in place with the vertical scroll bar and the control box and not break free from its starting position if someone clicks on the border at the top? If I try FromBorderStyle None then I don't have control box to close it. I was looking at the form events list and I noticed when I break the form free by clicking on the border that that is a ClientSizeChanged event.
What I'd like to do is position Form2 underneath the Label on Form1 when the "down arrow" button is clicked. (Basically Form2 should have the same "Left" as the Label on Form1, and its "Top" should be the Top of Label1 plus the Height of Label1.) Please see attached images for further clarification. (I did something like this in VB6 with the SetCursorPos API and the Screen.TwipsPerPixelX and Screen.TwipsPerPixelY properties, but I'm sure there is a better way to do this in .NET.)
I created a survey in vb.net where results are stored in an Excel file. Locally I can access and update the data of the file, but if I put online can not correctly access the excel file. How can I determine the absolute url of the file so, when a user submits the answers they can be inserted correctly in the excel file?Currently I use this to determine the location of the file: Dim LocalizacaoFicheiro As String = String.Concat(Server.MapPath("."), "RespostasQuestionario.xlsx")
I have a DataGridView in one of my form which at a certain point I resize an change it's position. I would like to be able to restore it to the designer's default position at runtime. I know I could save it before changing and then restoring it later, but I feel like there surely is a way in .NET to just restore a control position to it's default.