Mètode FindString


Prototip

FindString Proto lpszString:LPTSTR, lpszSubstring:LPTSTR, lFlags:DWord (per a projectes de 32 bits)

FindString Proto lpszString:LPTSTR, lpszSubstring:LPTSTR, lFlags:QWord (per a projectes de 64 bits)

Sintaxi

Invoke FindString, lpszString, lpszSubstring, lFlags

Funció

Cerca la subcadena especificada dins la cadena especificada.

Paràmetres

lpszString

Punter a l'adreça efectiva de la cadena acabada en zero on s'ha de cercar.

lpszSubstring

Punter a l'adreça efectiva de la subcadena acabada en zero que s'ha de cercar.

lFlags

Un valor DWord (o QWord per a projectes de 64 bits) que conté els flags per fer la recerca. Pot ser 0 (cap flag), ecMatchCase (conincidir majúscules / minúscules) i/o ecWholeWord (paraules completes) i/o ecIgnoreEOL (ignora el final de línia). Qualsevol valor més gran que (ecMatchCase OR ecWholeWord OR ecIgnoreEOL) serà convertit a zero (cap flag).

Valor de retorn

Eax/Rax torna la posició en base zero de la subcadena dins la cadena, o -1 si la subcadena no s'ha trobat.


OBSERVACIONS: El mètode FindString espera que lpszString i lpszSubString siguin cadenes Unicode si l'aplicació s'està executant com a Unicode, o cadenes ANSI si no (vegeu el mètode IsAppUnicode). Podeu utilitzar FindStringA per cercar cadenes ANSI en aplicacions Unicode, o FindStringW per cercar cadenes Unicode en aplicacions ANSI.

NOTA: Si no s'indica el flag ecIgnoreEOL, tots dos caràcters, NULL (valor 0) i VK_RETURN (valor 13), seran tractats com a final de cadena. Tantmateix, si s'indica el flag ecIgnoreEOL, llavors el caràcter VK_RETURN serà ignorat i només el caràcter NULL serà tractat com a final de cadena.