void __fastcall ShowListBoxHScroll(TListBox *LB)
{
int MaxWidth = 0;
for (int i = LB->Items->Count; i--; )
MaxWidth = Max(MaxWidth, LB->Canvas->TextWidth(LB->Items[I]));
::SendMessage(LB->Handle, LB_SETHORIZONTALEXTENT, MaxWidth + 6, 0);
}
procedure ShowListBoxHScroll(LB: TListBox);
var
I: Integer;
MaxWidth: integer;
begin
MaxWidth := 0;
for I := 0 to LB.Items.Count - 1 do
MaxWidth := Max(MaxWidth, LB.Canvas.TextWidth(LB.Items[I]));
SendMessage(LB.Handle, LB_SETHORIZONTALEXTENT, MaxWidth + 6, 0);
end;
'Windows > RAD Studio' 카테고리의 다른 글
[BCB] PosEx 코드 변환 (Delphi to C++Builder) (0) | 2008.04.16 |
---|---|
[SOCK] 소켓 에러 목록 (0) | 2008.04.16 |
[DEL] 외부 프로세스 종료 대기하기 (0) | 2008.03.17 |
[RAD] TCanvas 의 글자 폭, 높이 구하기 (0) | 2008.03.17 |
[CB] Excel binary 저장 (0) | 2008.03.13 |