I'm trying to figure out how to keep control locations relative on maximize. For example, if i have a button on the very right hand of my window, when i maximize it, i want the button to remain on the very right hand. Or when i grow my window, i want my controls to change location so its always relative to the size of the window. how can i achieve this?
EDIT: To provide a better example, if i have a window with a button in the center, when i maximize that window the button should remain in the center rather than in the same location as before and therefore being out of place.
I have a panel (A) which has movable panels (B) inside of it. How can I get a rectangle that contains all of the child panels (B)?
I tried to loop through the controls in the panel and get their x y height and width, find the highest, most to the right, most to the left, and lowest and put those numbers into a rectangle, but no luck.
Is there a easy way to maximize a window in VB when the maximize button is pressed so that everything that is contained in the Window (Forms, Panels) will also automatically resize to the screen size?
I want to maximize my form size when i maximize my window. means when i double click on window to maximize then my form also get maximize with window, i used dock property bt still not getting proper result.
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 an MDI application that uses the menustrip control. When the MDI Child window is maximized, there is no way to restore its size. There's a restore on the MDI parent but that restores the entire application. However, when I use the Main menu, there are two sets of Maximize/Minimize controls, one for the MDI parent and one for the MDI Child. The Mainmenu control adds a band that is used to display the Maximize/Minimize controls but the band the menustrip creates is not used to do the same.
I have a control on a form - I need to know the coordinates of that control relative to the FORM.
Now before I get six replies saying, "Control.Location DUH!!" that only works when the control's parent IS the form. What if the control is nested inside one or more container controls?
Could I write a routine that crawls up all parent containers until I reach the form calculating each offset as I go? Sure! But this extremely crude operation seems clunky to me - What I'm looking for is something a little cleaner.
So far the closest I've been able to come is this: Dim ClientPoint As Point = Ctrl.PointToScreen(Ctrl.Location) Dim LocationLeft As Integer = (ClientPoint.X - Ctrl.ParentForm.Left) - Ctrl.Left Dim LocationTop As Integer = (ClientPoint.Y - Ctrl.ParentForm.Top) - Ctrl.Top
The problem with the above code is: It does NOT take the Form's border or Titlebar into consideration... so this calculated location would be off slightly depending on what kind of border the form has.
How can I get x and y coordinates of a control's location on a form relative to the Screens Top Left corner?
For example, if I have 3 labels on a form and I want label2 and label3 to display the x and y of label1 relative to the screens top and left corner.
When running the app, as the form's possition is changed label 2 and 3 update the coordinate of Label1's possition relative to the top left of the screen.
Working with a form that has a menu, toolstrip and Crystal Viewer control. I cannot seem to get the viewer to maximize properly without hiding the toolbar of the Crystal Control behind the menu and toolstrip. I've played with the options of Dock and Alignment, as well as autosize and I just can't get it to work.So do I need to handle the sizing myself to do this and position the control where I need it?
After a path is defined with all its components, is there a version of the DrawPath that allows the composite object to be drawn in locations other than the initial locationsFor example, the code shown below displays an ellipse and two rectangles in a specificocation. To also display the same objects in one or more other location,s, is it possible to disply the defined path at other locations or is it necessary
I am working on making a picturebox that when clicked in a general location it will do something. Is there a way to make a grid out of a picture so when a certain slot on that grid is clicked an event will happen? It cant be an exact location, because that will be too hard to click. but a relative location would be perfect.
The file locations for a setup package using Standard Edition? I have added an .xls file to my project, marked it as Content and as Copy Always in the properties for that file. The XLS file I added to the project is from my user Apps folder in the Roaming sub folder. Other simple .TXT files are in my UserMy DocumentsData folder and each file is also maked as Content and Copy Always. When I create the setup package all goes well. I have a setup.exe and an .msi file. When I test it by installing it on my PC of course the program knows where the files are because it's my PC. In the program folder created as C:Program FilesMyProgram I find the .exe plus the XLS and TXT files, but these XLS and TXT files are not used from the program folder. How might I know if an installation made by another user on another PC elsewhere is going to load files in their user apps or user documents? I need to be sure that the additional data files deploy to the correct location (whatever I want that to be) on a remote PC.
I would like to make a simple functions for my program but I can't figure out what to do. I want the picturebox PBplayerbullet to be moved in the midle top of the picture box PBplayerim I know that if I use PBplayerbullet.location = PBplayerim.location will it to the top left part of the picture, but how it can be moved to the midle ?
My application may be run by a number of different users and needs to be able to read and write to the same filles irrespective of what user is logged on to the PC.What is an acceptable location to store these files?i.e. a folder that has read/write permissions set as default.
I want define where my application and user settings files will be located.I would also like to rename them.For example my project will have a number of folders located inside the application folder when deployed.One of those folders is labelled "Cfg" and i want my application settings files to be saved in there.This is including the user settings, i dont want to localize the user settings file as is done automatically (at least not at this stage).
I have a collection of locations for a sales person, allowing them to send an item to multiple locations. I want to start reading at index 1 since I am using a collection. I saw an example where you can say something like "+ 1" (e.g. myitem.SelectedIndex + 1) to skip the first record. How can I skip the first record for the following:
Public ReadOnly Property Customer() As ICustomer Get Return CType(Me.CustomerList.Item(Me.CustomerNumSelected), ICustomer) End Get End Property
I tried to say Return CType(Me.CustomerList.Item(Me.CustomerNumSelected + 1), ICustomer) but it returns an error saying "string cannot be converted to a double". without the + 1 in there, I get an error that says "collection index must be in range 1 to size of collection".
My card program generates a text file AllCards.txt - I want to know when the first character in this file is identical to the 3rd, 5th, 7th, or 9th. In this case I would need A (1st char) checked against the 5 (3rd char), 5 (5th char), 7 (7th char) and 8 (9th char).
How can I move the mouse to different locations in another application. Currently, I used HDC and HWND to get my window's handle. (Also FindWindow). So, is it possible to like MouseMove(HDC, 5,5)?
I'm working on a little board game we play here in Jamaica just to see how it would look and as a sort of challenge for myself while on vacation. I'm however stuck on how to make my markers (PictureBoxes - two per player) move along the board.So heres my problem; I have 40 slots where the picturebox can be moved to (eg picturebox1.Top = 324, picturebox1.left=243). Now moving to these slots are determined by the roll of a pair of dice. How can I assign a variable preferably an integer for each slot so when the dice is rolled I can just do a little addition as to where the markers can be moved?
I am trying to create an install for my application that I have just created using visual basic express. I want to be able to tell it to put files in certain locations and create my own installer. For example I want to make a license page with a read me on the installer. From what I understand the clickonce technology is what comes with express editions and you cannot do it with them. Is there an alternative to being able to accomplish what I want to do without having to purchase the full version of visual studio?
My app saves a bunch of stuff to an XML file. This is my line of code- Using writer As XmlWriter = XmlWriter.Create("C:vdx2kMWSREEXTReportsInboxTK" & frmCitation.txtCiteNumber.Text & "Traff.xml", settings)
So that saves it at that specific location.
I need to duplicate the XML and have it also save in another location. I've been at this for days, Googling, searching, trying different things and now I need to turn here for help.
I have a generic question regarding file paths and user interfaces. I am trying to build a user-interface to accommodate various file locations. I typically build interfaces which deal with files on drives. As such, I use a directory tree for this. I usually work with files on local drives. However if I wanted to ensure that all file locations were dealt with I would want to ensure that I was accommodating files in all drives (local, network, mappped etc.). I am assuming that the treeview would support all of these drive option.
However if the files are on a sharepoint site or in some other type of enterprise content system, then am I correct to assume that these file paths will be URLs? If so, then am I correct to assume that a directory tree is not the correct control to use for these locations? Should I be providing a textbox to the user and prompting them to enter this URL? Or is it better to have the URL loaded into a ListView or ListBox (i.e. "My Connections") and then provide these as options via a dropdown box. I am trying to picture a typical user interface. Is it a directory tree AND a text box/dropdown box.
I am creating an Interactive map which displays the facilities when the user clicks on the Checkbox, such as toilets. It will display all the toilet locations via PictureBoxes. I want to do this without having to write all this code?
Private Sub chkCash_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chkCash.CheckedChanged