Přesunutí fokusu pomocí šipka nahoru a dolů kláves ŠIPKA

Překlady článku Překlady článku
ID článku: 100413 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Můžete provést soutisk pro šipka nahoru a Šipka dolů rozšířené klávesnice klíče v některé ovládací prvky jazyka umístěním kód v proceduře události KeyDown. Kód použije hodnotu hodnoty soutisku kláves Šipka nahoru a Šipka dolů. Klíče v všechny jazyka, protože některé ovládací prvky již mít ovládací prvky integrovanou funkci kláves Šipka nahoru a Šipka dolů proto žádné události KeyDown generován, nelze však soutisk.

Další informace

Informace v tomto článku jsou poskytovány zobrazit je možné soutisk šipka nahoru a Šipka dolů klíče však společnost Microsoft nedoporučuje implementovat jej protože kláves Šipka nahoru a Šipka dolů mají standardní, předdefinované chování na některé ovládací prvky. Společnost Microsoft doporučuje používat standardní metoda pro přesunutí fokusu; které je pomocí kláves TAB a SHIFT + TAB nebo kláves přístup pomocí klávesnice.

Podrobný příklad pro přesunutí šipka nahoru pomocí zaměření a Šipka dolů

  1. Spuštění jazyka nebo z nabídky Soubor zvolit nový projekt (ALT, F, J) Pokud jazyka je již spuštěna.
  2. Přidání dvou polí text a pole Obrázek Form1.
  3. Přidat tento kód v proceduře události Picture1_KeyDown:
       Sub Picture1_KeyDown(KeyCode AS INTEGER, Shift AS INTEGER)
          IF KeyCode = 38 Then    '* 38 = up arrow key
             Text2.SetFocus
          Text2.SelStart = 0   '* set the cursor to the start
          END IF
    
          IF KeyCode = 40 Then    '* 40 = down arrow key
             Text1.SetFocus
          Text1.SelStart = 0   '* set the cursor to the start
          END IF
       END SUB
    						
  4. Přidat tento kód v proceduře události Text1_KeyDown:
       Sub Text1_KeyDown(KeyCode AS INTEGER, Shift AS INTEGER)
          If KeyCode = 38 Then    '* 38 = UP ARROW key
             Picture1.SetFocus
          End If
    
          If KeyCode = 40 Then    '* 40 = DOWN ARROW key
             Text2.SetFocus
             Text2.SelStart = 0   '* set the cursor to the start
          End If
       End Sub
    						
  5. Přidat tento kód v proceduře události Text2_KeyDown:
       Sub Text2_KeyDown(KeyCode AS INTEGER, Shift AS INTEGER)
          If KeyCode = 38 Then    '* 38 = UP ARROW key
             Text1.SetFocus
             Text1.SelStart = 0   '* set the cursor to the start
          End If
    
          If KeyCode = 40 Then    '* 40 = DOWN ARROW key
             Picture1.SetFocus
          End If
       End Sub
    						
  6. Vyberte z nabídky spustit příkaz Start nebo stiskněte klávesu F5 spustit v příkladu. Stisknutím klávesy Šipka nahoru nebo Šipka dolů zobrazit fokus přesunout na jiný ovládací prvek.
Pomocí kláves Šipka vlevo nebo Šipka vpravo můžete posunovat v textové pole, ale tyto klíče v poli obrázek v tomto příkladu jsou ignorovány.

Vlastnosti

ID článku: 100413 - Poslední aktualizace: 16. srpna 2005 - Revize: 2.1
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Visual Basic 2.0 Standard Edition
  • Microsoft Visual Basic 3.0 Professional Edition
  • Microsoft Visual Basic 2.0 Professional Edition
  • Microsoft Visual Basic 3.0 Professional Edition
  • Microsoft Visual Basic 1.0 Standard Edition
  • Microsoft Visual Basic for MS-DOS
Klíčová slova: 
kbmt KB100413 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:100413
Právní omezení pro obsah znalostní báze týkající se produktů, jejichž podpora byla ukončena
Tento článek byl napsán o produktech, pro které společnost Microsoft již neposkytuje nadále podporu. Článek je tedy nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com