DrawTextBoxA

Văn bản, Bố cục trang

Mô tả

Hậu tố A là entry point DLL ANSI (char); mặt ActiveX/COM chỉ phơi dạng Unicode. Hành vi giống hệt DrawTextBox và các tham số chuỗi được diễn giải theo code page hiện tại của SetAnsiMode

Hàm này tương tự DrawText nhưng chữ được đặt trong bounding box chỉ định. Căn dọc đặt được qua tham số Options, còn căn ngang đặt bằng hàm SetTextAlign. Chữ sẽ được wrap theo từ để vừa trong bounding box

Cú pháp

Delphi

Function DLDrawTextBoxA(InstanceID: Integer; Left, Top, Width, Height: Double; Text: PAnsiChar; Options: Integer): Integer;

DLL

int DLDrawTextBoxA(int InstanceID, double Left, double Top, double Width, double Height, const char * Text, int Options);

Tham số

LeftTọa độ ngang của cạnh trái bounding box
TopTọa độ dọc của cạnh trên bounding box
WidthChiều rộng của bounding box
HeightChiều cao của bounding box
TextNội dung chữ cần vẽ lên trang
Options0 = Center vertical alignment 1 = Top vertical alignment 2 = Bottom vertical alignment 3 = Center vertical alignment, no wrapping 4 = Top vertical alignment, no wrapping 5 = Bottom vertical alignment, no wrapping

Giá trị trả về

0Tham số Options vượt khoảng hợp lệ, hoặc tham số Width quá nhỏ để chứa chữ
Non-zeroSố dòng chữ thực tế đã vẽ