ListView_GetISearchString Makro (commctrl.h)
Ruft die inkrementelle Suchzeichenfolge eines Listenansicht-Steuerelements ab. Sie können dieses Makro verwenden oder die LVM_GETISEARCHSTRING Nachricht explizit senden.
Syntax
BOOL ListView_GetISearchString(
HWND hwndLV,
LPSTR lpsz
);
Parameter
hwndLV
Typ: HWND-
Ein Handle für das Listenansicht-Steuerelement.
lpsz
Typ: LPSTR-
Ein Zeiger auf einen Puffer, der die inkrementelle Suchzeichenfolge empfängt. Um nur die Länge der Zeichenfolge abzurufen, legen Sie lpsz- auf NULL-fest.
Rückgabewert
Typ: BOOL-
Gibt die Anzahl der Zeichen in der inkrementellen Suchzeichenfolge oder null zurück, wenn sich das Listenansicht-Steuerelement nicht im inkrementellen Suchmodus befindet.
Bemerkungen
Die inkrementelle Suchzeichenfolge ist die Zeichensequenz, die der Benutzer eingibt, während die Listenansicht den Eingabefokus hat. Jedes Mal, wenn der Benutzer ein Zeichen eingibt, fügt das System das Zeichen an die Suchzeichenfolge an und sucht dann nach einem übereinstimmenden Element. Wenn das System eine Übereinstimmung findet, wählt es das Element aus und führt bei Bedarf einen Bildlauf in die Ansicht durch.
Ein Timeoutzeitraum ist jedem Zeichen zugeordnet, das der Benutzer eingibt. Wenn der Timeoutzeitraum verstrichen ist, bevor der Benutzer ein anderes Zeichen eingibt, wird die inkrementelle Suchzeichenfolge zurückgesetzt.
Stellen Sie sicher, dass der Puffer groß genug ist, um die Zeichenfolge zu halten. Wenn sie zu klein ist, führt ein sofortiger ungültiger Seitenfehler zu einem Fehler.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2003 [Nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | commctrl.h |