Sejak Windows NT dirilis, Win32 API (Application Program Interface) sudah mendukung karakter Unicode. Hampir semua fungsi-fungsi pada Windows API memiliki dua versi untuk parameternya; yang pertama parameter bertipe Ansi dimana nama fungsi diakhiri dengan huruf A dan Wide String dimana nama fungsi diakhiri dengan W. Sebagai ilustrasi berikut ini contoh fungsi-fungsi API :
function GetWindowText(hWnd: HWND; lpString: PChar; nMaxCount: Integer): Integer; stdcall;Fungsi-fungsi diatas bertujuan sama, yang membedakan adalah tipe parameternya yaitu ada yang menggunakan PAnsiChar dan PWideChar.
function GetWindowTextA(hWnd: HWND; lpString: PAnsiChar; nMaxCount: Integer): Integer; stdcall;
function GetWindowTextW(hWnd: HWND; lpString: PWideChar; nMaxCount: Integer): Integer; stdcall;
function GetWindowText; external user32 name 'GetWindowTextA';
function GetWindowTextA; external user32 name 'GetWindowTextA';
function GetWindowTextW; external user32 name 'GetWindowTextW';
0 komentar:
Posting Komentar