| |
|
|
Michael Wodrich | WideCharToMultiByte wandelt einen Unicode String in einen Multi- oder Singlebyte String um.
Parameter:
P:L1 | - Codepage Nummer als Integer.
Wert | Beschreibung | 0 | = ANSI Codepage | 1 | = OEM Codepage | 2 | = Macintosh Codepage | |
| P:L2 | - Performance- und Umwandlungsflags als LongInt (kann 0 sein). | P:B3 | - Bereich mit oder Adresse eines Strings im Unicode Format, der konvertiert werden soll. | P:L4 | - Anzahl der Buchstaben im String aus Parameter 3. Wird hier -1 angegeben, wird angenommen, dass der String mit einem Nullbyte endet und die Größe automatisch berechnet. | P:B5 | - Ausreichend dimensionierte Bereichsvariable, die den konvertierten String aufnimmt. | P:L6 | - Größe des Bereichs von Parameter 5 als Integer. Wenn dieser Parameter 0 ist, gibt die Funktion die benötigte Anzahl an Bytes für Parameter 5 zurück. | P:B7 | - Adresse eines Strings oder Bereichsvariable mit einem String, der einen Buchstaben enthält, der eingesetzt wird, wenn ein Unicode Buchstabe nicht übersetzt werden kann. Dieser Parameter kann 0 sein - es wird dann ein Systemstandard verwendet. | P:B8 | - Bereichsvariable, die die Adresse eines Flags empfängt, der anzeigt ob ein Buchstabe durch ein 'Default' (Parameter 7) ersetzt wurde (kann 0 sein).
| |
Rückgabewert: Wenn Parameter 6 auf 0 gesetzt wird und die Aktion gelingt, liefert die API als Rückgabe die erforderliche Größe des Bereiches in Parameter 5.
Wenn Parameter 6 ungleich 0 ist und die Funktion erfolgreich abgeschlossen wurde, ist die Rückgabe die Anzahl der kopierten Zeichen (+abschließendes Nullbyte).
Bei Rückgabe 0 ist ein Fehler aufgetreten.
|
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 17.11.2005 ▲ |
|
|
|