Windows Voorgedefinieerde Controls - Deel 26 Volume - Windows User Interface Inleiding Dit is onderdeel 26 van mijn serie, Windows Voorgedefinieerde Controls. Om deze tutorial te begrijpen, moet u alle vorige tutorials van de serie hebt gelezen. In dit deel van de serie, we kijken naar combo box functies. Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected]. Dat wil contact met mij op voor het geringste probleem dat je hebt over wat je aan het lezen bent.
De DlgDirListComboBox Deze functie vervangt de inhoud van een keuzelijst met de namen van de submappen en bestanden in een bepaalde map. U kunt de lijst met namen te kiezen door het specificeren van een reeks van bestandskenmerken. De lijst van namen kan omvatten toegewezen station letters. Het prototype van de functie is: int DlgDirListComboBox (__in HWND hDlg, __inout LPTSTR lpPathSpec, __in int nIDComboBox, __in int nIDStaticPath, __in UINT uFiletype); __in middelen invoer voor de functie. __out middelen uitgang aan de functie. __inout betekent invoer of uitvoer de functie.
hDlg is een handvat om het dialoogvenster (venster) dat de combo box bevat. pPathSpec is van het type LPTSTR en het is een pointer naar een buffer die een tekenreeks die een absoluut pad, relatief pad of bestandsnaam opgeeft. Een absoluut pad kunnen beginnen met een stationsletter (bijvoorbeeld e: \\) of een UNC-naam (bijvoorbeeld \\\\ computernaam \\ sharenaam). Als de string een map niet opgeeft, wordt de functie zoekt in de huidige directory. De functie splitst de string in een directory en een bestandsnaam.
De functie zoekt de directory voor namen die overeenkomen met de naam van het bestand. Als de string bevat een bestandsnaam, moet de bestandsnaam ten minste een wildcard (? Of *) te hebben. Als de string een bestandsnaam niet bevat, de functie gedraagt zich alsof u het sterretje jokerteken (*) als de bestandsnaam was opgegeven. Alle namen in de opgegeven directory die overeenkomen met de naam van het bestand en hebben de door de parameter uFiletype attributen (zie hieronder) worden toegevoegd aan de lijst weergegeven in de keuzelijst. nIDComboBox is van het type, int.
Het is de identifier van een keuzelijst in het dialoogvenster hDlg doos (venster). Als deze parameter nul is, is DlgDirListComboBox niet proberen om een keuzelijst te vullen. nIDStaticPath is van het type int. Het is de identificatie van een an