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.