*   >> Læs Uddannelse artikler >> science >> programming

Combo Box Functions

Windows Foruddefineret Controls - Del 26 Volume - Windows brugergrænseflade Introduktion Dette er en del 26 af min serie, Windows Foruddefinerede Controls. For at forstå dette selvstudium, skal du have læst alle tidligere tutorials i serien. I denne del af serien ser vi på kombinationsfeltet funktioner. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser.

Den DlgDirListComboBox Funktion Denne funktion erstatter indholdet af en kombinationsboks med navnene på de undermapper og filer i en angivet mappe. Du kan vælge en liste med navne ved at angive et sæt af filattributter. Listen over navne kan omfatte kortlagt drevbogstaver. Prototypen af ​​funktionen er: int DlgDirListComboBox (__in HWND hDlg, __inout LPTSTR lpPathSpec, __in int nIDComboBox, __in int nIDStaticPath, __in UINT uFiletype); __in betyder input til funktionen. __out betyder udgang til funktionen. __inout betyder input eller output til funktionen.

hDlg er et håndtag til dialogboksen (vindue), som indeholder kombinationsfeltet. pPathSpec er af typen LPTSTR og det er en pointer til en buffer indeholdende en null-afsluttet streng, der angiver en absolut sti, relativ sti eller filnavn. En absolut sti kan begynde med et drevbogstav (f.eks e: \\), eller en UNC navn (f.eks \\\\ maskinnavn \\ sharenavn). Hvis strengen ikke angiver en mappe, søger den funktion den aktuelle mappe. Funktionen opdeler strengen i en mappe og et filnavn. Funktionen søger biblioteket efter navne der matcher filnavnet.

Hvis strengen omfatter et filnavn, skal filnavnet have mindst én jokertegn (? Eller *). Hvis strengen ikke indeholder et filnavn, funktionen opfører sig som hvis du havde angivet stjerne jokertegn (*) som filnavnet. Alle navne i det angivne bibliotek, der matcher filnavnet og de filattributter specificeret af uFiletype parameter (se nedenfor) er føjet til listen, der vises i kombinationsboksen. nIDComboBox er af typen, int. Det er den id for et kombinationsfelt i hDlg dialogboksen (vindue). Hvis denne parameter er nul, er DlgDirListComboBox ikke forsøge at fylde en kombinationsboks.

nIDStaticPath er af typen int. Det er den id for et statisk kontrol i hDlg dialogboksen. DlgDirListComboBox sætter teksten i denne kontrol til at vise den aktuelle drev og bibliotek. Denne parameter kan være nul, hvis du ikke ønsker at få vist det aktuelle drev

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.