C# - Prevent A Windows Form Being Moved?
May 25, 2009How would i go about stopping a form from being moved. I have the form border style set as FixedSingle and would like to keep it this way because it looks good in vista :)
View 10 RepliesHow would i go about stopping a form from being moved. I have the form border style set as FixedSingle and would like to keep it this way because it looks good in vista :)
View 10 RepliesI have a UserControl that contains other controls that I would like to be able to rearrange or resize at design time. So I have a custom designer for the UserControl that inherits from System.Windows.Forms.Design.ParentControlDesigner, and I call EnableDesignMode on the child controls from within the designer. That way, at design time, I can drag and drop the child controls to move them, or resize them. But I can also drag and drop the child controls somewhere else on the form that is outside of the original UserControl. Is there a way I can limit the child controls from being moved or resized outside the UserControl?
View 1 RepliesHow could I prevent a Windows Form from automatically docking when the form gets dragged to the left or right side of the screen in Windows 7? This is a neat feature in W7, however, for my form it does not make sense (a data input form). Sometimes I drag the form to the right to read some information on a website and input them, yet, under W7 this form docks onto the right half of the screen when I do so.
View 5 RepliesI have an app. MDI Parent and several forms,connected to SQL server 2005 via ODBC, and form1 is my app. main form.What I try to do is,
1-when insert data into the database if data already exist then it don't do anything and popup message let you data already in the database.
2- How to prevent end user modify textboxt1 on from1 if there is value in textbox1?
I know you have to use WM_EXITSIZEMOVE or whatever it is, but I'm just not really sure how to use messages properly...I've read a few things online but just can't get it to work properly.
I'm looking into making child forms dockable inside my parent form and want to know when to hide my dock labels again (after the child form has stopped being moved).
Pretending I have a class that inherits off Control, how would I handle the parent form's Resize and Move events within the control? I have a painting glitch that happens when the form is resized or moved. Right now in the form I just have:
vb.net Private Sub frmMain_ResizeMove(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Me.Resize, Me.Move Me.Refresh()End Sub
But this can't be the proper way to do it, considering Refresh() invalidates all children (will be slow and flashing if the form has lots of controls). I want to basically do the above code inside the control.
Edit:This is the glitch after a resize of the parent form:
And this is what the button is supposed to look like:
Also, I experience this issue if something like a message box is dragged over top of it. How can I remedy these issues by forcing a repaint?
I wish to prevent windows from going to sleep while my program is running.
I did allot of searching and found in MSDN the "SetThreadExecutionState" but could not find a way to make it work.
example code for preventing the sleep?
I am using windows 7 and vb 2008.
I have the need to either prevent, or restrict, the termination of a VB.Net application. I have no problem with Admin killing the application, but not a user. I've been unable to come up with a solution for this. Is there maybe even a way to set local policy to prevent termination by non-admin?
View 2 RepliesI am making a webbrowser,how to prevent my browser from opening new IE windows. Because what happens is, there are some links that will open new windows and therefore IE comes in place because it is set as default windows browser which I really don't want because my browser looks really bad if it opens links in another webbrowser.I want it to be just a basic browser, it has only one window, and it should navigate within that window. This is because the browser is integrated in a bigger application only for some website applications that are related to this main application.I am using VB.net 2008 Express Edition?
View 9 Repliesim having a similar problem like the solution here Prevent main form from appearing when showing another form . but some of the suggestions were to minimize the main app so it doesnt show, which i cant do because my main app is supposed to be a desktop to be underneath all other apps to replace the windows desktop. And the second forms are supposed to be sticky notes. so i cant minimize the main window cause it has the user background and other controls. i tried making the parent of the notes a Nothing pointer, a pointer to the desktop, creating the form through a dll but i had no success.My main problem is that when i click a note (form2) form1 comes up, even with form1 having the WS_EX_NOACTIVATE in the createparams. form1 does the form2.show() but they shouldn't be attached.Another reason im having trouble with the solutions preseted in that post is that they are for delphi and im doing it in vb.net.
All i need is being able to click on the controls and write in the note without bringing the main form behind the note. either making them independent, or making the note not focusing the first form or being able to operate the note without it activating. i dont know. my last resource is to attach my main form to the desktop but i've heard is the worst thing you can do because it can cause problems hanging the system.
Is there a way to turn off all visual updates to a .NET form while I am manipulating it? When my program first loads, for example, I set the tab control to the tab that was last open. The user can see the program switching tabs.
I have looked into SuspendLayout and ResumeLayout, but either I don't understand what they are doing, or I am not using them correctly, because they don't seem to have any effect. Someone told me that there used to be a way to turn off paint events in VB 6. Does this still exist in .NET?
I have a Windows 2003 server that we regularly RDP in to monitor some programs that we set up to run on the machine automatically.However, the server will automatically log me out after a few minutes of inactivity. Unfortunately the server admin (who has the admin rights to the server, which I don't) is reluctant to remove such restrictions "for security reasons".
Therefore, instead of me trying to fill up 10000 piece of paper getting a security exemption, I am just wondering if there is any tiny program that I can run on the server (either a script or some VB.NET code) that will trick the server into thinking I am constantly typing something even though I am not (For example, as if I am moving my mouse cursor once every 30 seconds or type any letter then erase it in notepad)?Note that since I do not have admin rights, any installation is certainly out of question, and the script, if any, can not require admin rights to run properly.
I want to prevent from resize of form. I set false MaximizeBox and I set FormBorderStyle to FixedSingle. I couldn't change the MaximumSize of form at runtime. If the user double click on the Tiltebar of the form the form resized. I couldn't prevent that
Then I write the following code at size changed event
If FormLoaded Then
Me.MaximizeBox = True
Me.WindowState = FormWindowState.Maximized
Me.StartPosition = FormStartPosition.WindowsDefaultLocation
Me.Size = InitialSize
Me.MaximizeBox = False
End If
I've got this little 'Sticky Notes' type of application and the form I have is a borderless, taskbarless form and for Windows 2000 compatability I'm using VS 2008 and targeting the 2.0 framework. One of the hurdles I have is that in XP, Vista & 7 when you click the Show Desktop button all of my note's windows get minimized and without a taskbar icon, it's not easy to get them back (at least not for a normal user) & I'm looking for a way to either right after the windows minimize I just have them all show again or if I can skip the minimizing message in the wndproc altogether
I've put together a test app that'll show the messages in a listbox for the form, but I'm not sure how to go about skipping sending the message to the form's base class. Here's a snippet, listMessages is the listbox on the form[code]...
I am using the printform object from the powerpack, I have a form that I want to print and take up the whole page when it is printed. To do this i have to resize the form and then print it.. then take it back to the orginal size.
View 5 RepliesWhen I run my VB.NET Winforms app I do not want it to steal the focus from the other open apps. FYI, my app is started from the command line but that shouldn't make a difference. I've seen question 577076 but that doesn't seem to work.
View 2 RepliesI've got this little 'Sticky Notes' type of application and the form I have is a borderless, taskbarless form and for Windows 2000 compatability I'm using VS 2008 and targeting the 2.0 framework. One of the hurdles I have is that in XP, Vista & 7 when you click the Show Desktop button all of my note's windows get minimized and without a taskbar icon, it's not easy to get them back (at least not for a normal user) & I'm looking for a way to either right after the windows minimize I just have them all show again or if I can skip the minimizing message in the wndproc altogether that'd be great.
I've put together a test app that'll show the messages in a listbox for the form, but I'm not sure how to go about skipping sending the message to the form's base class. Here's a snippet, listMessages is the listbox on the form:
Private Const WmSize As Integer = 5
Private Const SizeRestored As Integer = 0
Private Const SizeMinimized As Integer = 1
[code]....
I am using MDI forms and I would like when a button is clicked, if the form is already open. it just puts it on top instead of opening the same form again.
View 2 RepliesHow do I prevent a child form from moving down and across each time it is opened? I want it to always open in the extreme top left.
View 3 Repliesi have a form that needs to be maximized in vb.net. i dont want the user to be able to change its size or move it around.
View 5 RepliesI need my program to open just one instance of each form, and if the person clicks again on the button that opens a form that is already showing, the form should only be brought to front (probably with the "bringtofront" method). How do I do this?I tried checking if the form "is nothing" before showing it, but if I close it and then try to open it again it doesn't work.
View 4 RepliesI seem to be having an issue with my form's background overlapping.I have two forms. One form is called the "mainscreen" and the other form is a small bar at the bottom of the mainscreen form, which shows different labels on a set timer interval.Anyway, the mainscreen will soon have a system in which it also runs different screens on a set interval. However, I seem to be having issues with the mainscreen already. I have set it to load a background image, using this code:
Code:
Me.BackgroundImage = New System.Drawing.Bitmap(My.Resources.image1)
[code]......
I wrote a small bit of code to prevent multiple instances of my program from being loaded. Here is the code.
[Code]...
I am working on a project where i have a home form which has two buttons for login for employee and administrator.after clicking on button login form will open,but i want as soon as login window opens d previous home form must be closed or hide..also there is link on login page for home,but as soon as user click on home link new instance of home form is opening,hnce i want to stop dis multiple opening of the form.i tried close() and hide() but no use.[code]...
View 2 RepliesI have the following settings:
ControlBox : False
WindowState: Maximized
Because I want the user to have a full screen application that they cannot close without using my Exit menu. The problem is, they can simply grab the title bar of the form and drag it, exposing the desktop!
i have two form 1 is maximize and the other 1 is small type kinda login system..and i dont want the user to click the main form, it will access the main form if he types the correct info on login form..
View 3 RepliesI'm trying to make it where you can click make a dialogbox lose focus until you input the requested information. I'm trying to create an effect where if you try clicking on the parent form, it flashes and won't let you activate it. You can see this effect in Windows sometimes when an error box pops up and you have to click 'OK' to continue. How would I go about doing this in VB.NET?
View 3 RepliesI'm trying to make it where you can click make a dialogbox lose focus until you input the requested information. I'm trying to create an effect where if you try clicking on the parent form, it flashes and won't let you activate it. You can see this effect in Windows sometimes when an error box pops up and you have to click 'OK' to continue. How would I go about doing this in VB.NET?
View 2 RepliesIs is possible to prevent a modeless form from losing its focus? I would like to force users to click the exit button of an addin form shown modeless before they wander into the main application. I need to show an user form of an addin modeless, in order to be able to interact with the document of main application. However, I would like to force them to exit this form before going into the main application.
View 5 RepliesI have developed an application in VB.NET. It has 20 forms. All 20 can be opened from a menu strip control. The user should be able to open only one form at a time. How might
View 3 Replies