Bit Klawisz 1 Lewy przycisk myszy 2 Prawy przycisk myszy 4 Shift 8 CTRL 16 Środkowy przycisk myszy 32 ALT
Sprawdzanie wciśniętych klawiszy
Control.ModifierKeys – zwraca wciśnięty przycisk modyfikacji typu Keys (alt, ctrl, shift)
[DllImport("user32.dll”]
public static extern short GetAsyncKeyState(int vkey);
TreeView etapy
Pobieranie węzła z TreeView
Pobranie kontrolki wywołującej DoDragDrop
Pobranie węzła w, którym stworzymy nowy węzeł
Tworzenie nowego węzła
Metody do pobierania węzła
TreeView.PointToClient(Point p) – oblicza pozycję kursora względem kontrolki
TreeView.GetNodeAt(Point p) – pobiera węzeł w danym punkcie dla punktu p w obrębie wywołującej kontrolki
Przykład pobrania węzła
Point point = TreeView1.PointToClient(new Point(e.X, e.Y));
TreeNode target = TreeView1.GetNodeAt(point);
Kopiowanie i usuwanie węzła
TreeNode.Clone() – kopiowanie
TreeNode.Remove() – usuwanie węzła
TreeView.Nodes.Add(TreeNode.Clone()) – dodawanie węzła do danego TreeView
Comments