Category: Drobne rady
Prosty sposób dodania do obiektu, takiego jak Panel lub PictureBox opcji DoubleBuffered
Permalink do tego artykułu: https://visualmonsters.cba.pl/dodawanie-obiektu-doublebuffer/
Szybki kod na dodanie menu do naszego obiektu po kliknięciu na niego prawym przyciskiem myszy. Aby to zrobić zaznaczamy element i w jego Zdarzeniach znajdujemy: MauseUp Po utworzeniu uchwytu wpisujemy kod
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
Private Sub Form1_MouseUp(sender As Object, e As MouseEventArgs) Handles MyBase.MouseUp If e.Button <> Windows.Forms.MouseButtons.Right Then Return Dim cms = New ContextMenuStrip Dim item1 = cms.Items.Add("Element 1") item1.Tag = 1 AddHandler item1.Click, AddressOf menuChoice Dim item2 = cms.Items.Add("Element 2") item2.Tag = 2 AddHandler item2.Click, AddressOf menuChoice Dim item3 = cms.Items.Add("Element 3") item3.Tag = 3 AddHandler item3.Click, AddressOf menuChoice '... cms.Show(Me, e.Location) End Sub Private Sub menuChoice(ByVal sender As Object, ByVal e As EventArgs) Dim item = CType(sender, ToolStripMenuItem) Dim selection = CInt(item.Tag) Select Case item.Tag Case 1 MsgBox("Wybrałeś pierwszy element") Case 2 MsgBox("Wybrałeś drugi element") Case 3 MsgBox("Wybrałeś trzeci element") '... End Select End Sub |
Efekt jak poniżej:
Permalink do tego artykułu: https://visualmonsters.cba.pl/menu-prawego-przycisku-myszy/
Pokażę wam jak zrobić aby nasza aplikacja włączała się wraz ze startem windowsa. Często gdy projektujemy jakiś widget, program sprawdzający jakieś czujniki komputera albo programy do tworzenia kopii bezpieczeństwa chcemy aby działał bez ingerencji użytkownika. Aby tego dokonać mamy kilka możliwości. Dodać skrót do pliku *.exe naszej aplikacji do specjalnego folderu „autostartu” w Windowsie Dodać klucz programu do rejestru w …
Kontynuuj czytanie
Permalink do tego artykułu: https://visualmonsters.cba.pl/auto-start-programu-starup-wraz-ze-startem-windowsa/
W tym artykule opisze rodzaje komunikatów jakie możemy generować w vb.net, jak z nich korzystać i jak je rozszerzać. Podstawowy rodzaj komunikatu otrzymujemy poprzez metodę:
|
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click MsgBox("Tak wygląda zwykły komunikat dla użytkownika. Proszę przycisnąć Ok aby zamknąć") End Sub |
a wygląda to tak: Drugim sposobem wyświetlenia komunikatu jest metoda:
|
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click MessageBox.Show("Informacje dla użytkownika", "Nazwa komunikatu") End Sub |
wygląda to tak samo, różnica jest tak, że możemy nadać nazwę naszej formie komunikatu: Komunikaty mogą przyjmować różny …
Kontynuuj czytanie
Permalink do tego artykułu: https://visualmonsters.cba.pl/rozne-rodzaje-komunikatow/
W tym wpisie przedstawię wam ciekawą możliwość minimalizacji(ukrycia działania) waszego programu za pomocą NotifyIcon, jest to obiekt z naszego przybornika który daje nam możliwość zwinięcia naszego programu do zasobnika systemowego, co daje mu możliwość działania w tle. Pewnie niektórzy z was zastanawiają się co to jest „zasobnik systemowy”. Są to te małe ikonki obok godziny …
Kontynuuj czytanie
Permalink do tego artykułu: https://visualmonsters.cba.pl/notifyicon/
Ponieważ nie wszyscy posiadają takie same ustawienia rozdzielczości jak my, nasz projekt pod względem wyglądu może odstawać od oczekiwań jakie mu narzucamy. Aby temu zapobiec musimy posłużyć się obiektem TableLayoutPanel i Panel z toolboxa. Również poszczególne elementy mają możliwość ich specyficznego rozlokowania i rozciągnięcia. Zaczniemy od podstaw. Do ustawienia położenia obiektu służy opcja „Anchor” znajdująca …
Kontynuuj czytanie
Permalink do tego artykułu: https://visualmonsters.cba.pl/polozenie-i-wysrodkowanie-elementu/