Me.Focus() doesn't do the trick, my program is hereQuote:
Public Class Form1
Declare Auto Function mouse_event Lib "user32.dll" (ByVal dwflags As Integer, ByVal dx As Integer, ByVal dy As Integer, ByVal dwData As Integer, ByVal dwExtraInfo As Integer) As
I have an application that just stores shortcuts to most used applications on users desktops. My problem is that when the machine loads after they login the app window looses focus and sometimes doesn't show in the taskbar. I tried to use Me.Focus() but that just gives the treeview focus and not the form itself. I mean the parent has focus in the treeview but the form is not highlighted, I can then click on the form and it gets selected.
What is a good way to get the whole form focus? I used me.focus in the form load too.
Is it possible to use a sub Main() to start you're application rather than a form, if so how? Also how do you implement the cmd commands such as "[application path here]program.exe colourclicker" The above command would start the program but would only show a certain form.
EDIT Is there another way other than unchecking the 'Enable Application Framework' checkbox? (As this disables XP Styles and uses the ugly classic windows styles)
I feel like the answers I seek are rather obvious so I feel silly for having to ask, but I just can't seem to figure this out (I'm new to threads, and am really only comfortable using them in Java at the moment). I have an Excel Addin application created with VB.NET, and I've noticed that occasionally while it's running some code (it's no one specific block of code) the program execution will just stop. This is especially problematic when I've set ScreenUpdating to False for Excel because the users then have to completely close out of Excel to get ScreenUpdating to true.
This should be fairly basic but maybe the search terms are too general to find relevant answers.I have an MDI form with a conventional toolbar. When I open a small non child form I want to set focus back to this main form so the user can click the help button on the toolbar if necessary.
Tried frmMain.Select() and frmMain.ToolStripButton0.Select() at end of small form load but it doesn't work. The user has to click the help button twice, once to select it and once to open it. A minor problem but annoying.
Trying to get it to behave like C#, where there is a Program class with a static Main method.However, in the project properties, I cannot set Program.vb to be the startup object, only the forms (it is a forms application).
When the user run the application I would like to show the File menu->ServiceMenu form and the main menu should be allways on the background. I try the following: From the main menu load events call the ServiceMenu routin.
Private Sub ServiceMenu() Dim szt As New sztetelek Me.AddOwnedForm(szt)
[code]....
My problem the following the new ServiceMenu (szt form) show in the right position but cannot get focus. My user have to click on it to the form gets the focus however if the user click the File-ServiceMenu this forms works well and get the focus.I think the main menu get back the focus (If i press the ALT the File menu dropdown .... )
Q1: How can i make it so that my window that i want to show as a drop down does not appear to take the focus off the main form that is calling it?
Q2: The form that is dropping down has the FormBorderStyle Property set to None - thus the window does not have a drop down shadow - how can I make the popup window have a shadow?
Now, when a Windows Forms TextBox control first receives the focus, the default insertion (cursor) within the text box is to the left of any existing text. The user can move the insertion point with the keyboard or the mouse. If the text box loses and then regains the focus, the insertion point will be wherever the user last placed it.
But the problem is when some operation is performed in TextBox_Leave event, it will loose the focus. Again when it receives the focus, the whole text is getting selected instead of showing cursor where the user left.
I need the text within a textbox to be selected when the user clicks in via the mouse, if the user uses the Tab key the text is selected. I have tried Handlers .Enter / .GotFocus / .MouseClick / .MouseUp with textbox1.SelectAll() but it doesn't select the text.
I have tried this code select and set the focus to the combo Box but it doesnt work... Private Sub DataGridView1_CellBeginEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellCancelEventArgs) Handles dgvProduct.CellBeginEdit ComboBox1.Visible = True ComboBox1.Select() ComboBox1.Focus() ComboBox1.Text = DataGridView1.Item(0, DataGridView1.CurrentRow.Index).Value End Sub
I have a numeric updown. And I was looking for a way to select the numbers when a user gets focus. I know how to do this for a textbox, but there is no SelectionStart/SelectionLength expression.
I have a solution with more than one project and the main project contains buttons to open forms from different projects that are in the same solution. Say Project1 is the main project and Project2 is the different project that gives the following error when i compile it:
Error 3 'Sub Main' is declared more than once in 'SystemInformation': SystemInformation.Program.Main(), SystemInformation.My.MyApplication.Main(Args() As String) System Information II
I have already seen other threads with this question but it does not work for me because i have more than one project.For Project2: Application Framework is disabled and the startup object is "SubMain".
Is it possible to be able to have a main form load, but then have a logon form load on top of it and the user cannot select anything from the main form until the have logged in.
In VB6, Something.SetFocus sets the focus to that Something. No problems there - in .Net it's called .Focus.On another thread I was told (twice!) to use Something.Select in a particular scenario (which works fine by the way).
I'm using the code below to select the text within my textbox during the mousedown event. It works great when the HeaderChanged sub is not called. The problem is, the HeaderChanged sub will always be called on the textbox's focus event.If the user clicks the far right portion of the textbox the whole text value will be selected (like it should), but if the user clicks near the left side of the textbox only a portion of the text will be selected.
i am using the grid from dev express.. in vb.net 2005..when i choose a row to edit, in that row, when i select a particular column , then cursor show focus in that particular column , instead it is focused in the first column in that select row.
i am trying to modify or make it some more different by making it general. I want to apply same action to all the textboxes in form without write code for each one... how many i dun know. As soon as i add a textbox in my form it should behave with similar action of selecting.
What is the best way to implement a rubber band /focus rectangle on a web page?In other words, I want to be able to navigate to a web page like people.com and use the rubber band / focus rectangle to some html content (images and/or text)......and I do realize I can simply highlight the content that I want but I am trying to do this via the rubber band / focus rectangle...
I am trying to figure out how VB can focus a specific program and then send commands to the program only. The focus would only be for the commands and would not make the program you are currently in lose focus. Simply, what it is controlling is a Windows Application called GOM Player. I use it to study my material for school. I plays movies in it and don�t have to click out of the application I am working in to pause, play or rewind. The keypad and the company who make it actually have it built into iTunes and it does exactly what I want GOM Player to do.
The reason I dont just use iTunes is because I can�t get my video files to play in iTunes. After pulling teeth with the manufacture I finally to tell me that the iTunes functionality is accessible via plugins built into iTunes. So trying to mimic what is being done there does not help. I believe that a knowledgeable VB programmer could answer my question in seconds, but having some experience with coding and programing I know it also could be a lot more than what I think. [URL]
The question is: What is way that VB can send the key for the macro only to the GOM Player Application even if it is not focused or even If it is minimized.
Recently i bought the book by Troelsen about VB and the net and tried to run the programs e.g.:
Module Module1 Sub Main() EntryPoint.Main()
[code]....
I had to add the first sub "Main" otherwise it would not run. Is it possible to do without that sub in the way member OLiver does in the examples he provides?
I recently started learning how to use visual basic and whenever i try and make programs (aided by microsoft tutorials), it says in the error section: Sub Main missing from (my programs name).
i am trying to auto select the email value from a 2nd cbobox when the user selects a name from the first cbobox using the first cbobox's index. (the values all line up with each other just fine)This is my current code:
Private Sub cmbAnalyst_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbAnalyst.SelectedIndexChanged theAName = cmbAnalyst.Text
My software will simulate a few hundred hardware devices, each of which will send several thousand reports to a database server.Trying it without threading did not give very good results, so now it's time to thread.Since I am load testing the d/b server, some of those transactions will succeed and a few may fail. The GUI of the main program needs to reflect this. How should the threads communicate their results back to the main program? Update global variables? Send a message? Or something lese?
Now, if I update only at the end of each thread then the GUI is going to look rather boring (and I can't tell if the program hung). It might be nice to update the GUI periodically. But that might cause contention, with threads waiting for other threads to update (for instance, if I am writing to global variables, I need a mutex, which will block each thread which is waiting to write).
I'm new to threading. How is this normally done? Perhaps the main program could poll the threads, instead of the threads iforming the main program?
I have developed an application with a plugin architecture using interfaces. I realized that when I release the API for 3rd party plugin development, someone would be able to create a loader program to replace my main program quite easily. Is there any way I can make the plugin dependent on my main program? All my main program does is get an icon and a description of the plugin from the DLL plugin (using the interface) and then calls the dll's interface function to create and display the form.