DrawListViewSubItemEventArgs.DrawFocusRectangle(Rectangle) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nakreslí obdélník fokusu ListViewItem.ListViewSubItem , pokud má nadřazený ListViewItem fokus.
public:
void DrawFocusRectangle(System::Drawing::Rectangle bounds);
public void DrawFocusRectangle(System.Drawing.Rectangle bounds);
member this.DrawFocusRectangle : System.Drawing.Rectangle -> unit
Public Sub DrawFocusRectangle (bounds As Rectangle)
Parametry
- bounds
- Rectangle
Oblast, ve které chcete nakreslit obdélník fokusu.
Poznámky
Tuto metodu použijte k vykreslení standardního obdélníku fokusu kolem dílčí položky. Obdélník fokusu je nakreslený o jeden pixel uvnitř oblasti určené parametrem bounds . Je vykreslen pouze v případě, že nadřazená položka má fokus, takže před voláním této metody nemusíte kontrolovat stav fokusu položky.
Obdélník fokusu můžete nakreslit jenom kolem prvního podnabídky (tj. nadřazené položky, která se zobrazí v prvním sloupci), a ne nakreslit ho kolem každého podnabídky položky. To odpovídá normálnímu ListView chování ovládacího prvku, když ListView.FullRowSelect je vlastnost nastavena na false. Pokud chcete nakreslit obdélník fokusu kolem prvního dílčího názvu, zavolejte metodu DrawFocusRectangle pouze v případě, že ColumnIndex hodnota je 0.
Ovládací ListView prvek neposkytuje možnost vybrat jednotlivé dílčí položky, ale pokud chcete implementovat výběr subitem sami, můžete pomocí této metody nakreslit obdélník fokusu kolem jiného poditému než první.