Fungsi DrawTextWrap
[DrawTextWrap tersedia melalui Windows XP dengan Paket Layanan 2 (SP2). Ini mungkin diubah atau tidak tersedia dalam versi berikutnya. Sebaiknya gunakan DrawText secara langsung sebagai gantinya.]
Menggambar teks yang diformat dalam persegi panjang yang ditentukan. Ini memformat teks sesuai dengan metode yang ditentukan (memperluas tab, membenarkan karakter, garis pemisah, dan sebagainya). Fungsi ini membungkus panggilan ke DrawText.
Sintaks
int WINAPI DrawTextWrap(
_In_ HDC hdc,
_Inout_ LPCTSTR lpString,
_In_ int nCount,
_Inout_ LPRECT lpRect,
_In_ UINT uFormat,
_In_ LPDRAWTEXTPARAMS lpDTParams
);
Parameter
-
hdc [in]
-
Jenis: HDC
Handel ke konteks perangkat.
-
lpString [masuk, keluar]
-
Jenis: LPCTSTR
Penunjuk ke buffer yang berisi teks untuk digambar. Jika parameter nCount adalah -1, string harus dihentikan null.
Jika uFormat menyertakan DT_MODIFYSTRING, fungsi mungkin menambahkan hingga empat karakter tambahan ke string ini. Buffer yang berisi string harus cukup besar untuk mengakomodasi karakter tambahan ini.
-
nCount [in]
-
Jenis: int
Panjang string yang ditujukkan oleh lpString. Jika nCount adalah -1, maka parameter lpString diasumsikan sebagai penunjuk ke string yang dihentikan null dan DrawText menghitung jumlah karakter secara otomatis.
-
lpRect [masuk, keluar]
-
Jenis: LPRECT
Penunjuk ke struktur RECT yang berisi persegi panjang, dalam koordinat logis, di mana teks akan diformat.
-
uFormat [in]
-
Jenis: UINT
Opsi pemformatan. Lihat dokumentasi untuk DrawText untuk daftar lengkap opsi.
-
lpDTParams [in]
-
Jenis: LPDRAWTEXTPARAMS
Penunjuk ke struktur DRAWTEXTPARAMS yang menentukan opsi pemformatan tambahan. Parameter ini bisa NULL.
Nilai kembali
Jenis: int
Jika fungsi berhasil, nilai yang dikembalikan adalah tinggi teks dalam unit logis. Jika DT_VCENTER atau DT_BOTTOM ditentukan, nilai yang dikembalikan adalah offset dari anggota terataslprc ke bagian bawah teks yang digambar Jika fungsi gagal, nilai yang dikembalikan adalah nol.
Jika fungsi gagal, nilai yang dikembalikan adalah nol.
Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Keterangan
DrawTextWrap tidak diekspor berdasarkan nama atau dinyatakan dalam header publik. Untuk menggunakannya, Anda harus menggunakan GetProcAddress dan meminta ordinal 415 dari ComCtl32.dll untuk mendapatkan penunjuk fungsi.
Untuk keterangan tambahan, silakan lihat DrawText.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2003 [hanya aplikasi desktop] |
DLL |
|