Obsah / Utility / TEXT / TextAddFormatDW
Zdrojový kód: INCLUDE\UTIL\TEXT.INC, UTIL\TEXT.ASM
TextAddFormatDW - Přidání formátovaného textu na konec textu s DWORD argumentem
Funkce TextAddFormatDW přidá formátovaný text na konec textu s jedním DWORD argumentem. Argumentem může být celé 32-bitové číslo, UNICODE znak nebo ukazatel na proměnnou TEXT. Funkce použije implicitní popisovač národnostních informací.
|
Na vstupu funkce obsahuje registr EAX ukazatel na textovou proměnnou obsahující formátovací řetězec. Formátovací řetězec musí obsahovat maximálně jeden argument - celé 32-bitové číslo, UNICODE znak nebo textový řetězec. Registr EBX obsahuje ukazatel na cílovou proměnnou, do které se zformátovaný text uloží. Registr EDX obsahuje hodnotu DWORD argumentu (celé 32-bitové číslo, znak UNICODE nebo ukazatel na proměnnou TEXT). V případě chyby paměti, nebo pokud je ve formátovacím řetězci použit neplatný index argumentu, je navrácen chybový příznak CY a obsah cílové textové proměnné se nezmění.
Funkce vnitřně volá funkci TextAddFormat, které předá ukazatel na argument uložený v zásobníku. Do registru ECX uloží hodnotu 1 jako počet argumentů. Registr ESI vynuluje jako příznak použití implicitního popisovače národnostních informací.
Obsah / Utility / TEXT / TextAddFormatDW