包含图象的下拉框问题(50分)

  • 主题发起人 主题发起人 小客
  • 开始时间 开始时间

小客

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么样做一个选择头像的下拉框,请不吝赐教。
 
在OwnerDraw中,自己搞,或者找个支持的控件都可以.http://www.vclxx.org/
 
控件AHM可以实现,
 
http://www.vclxx.org
 
你可以在OnDrawItem事件中写相关的代码。如下的代码可以做到:
Style为:csOwnerDrawVariable;
ItemHeight=32;
void __fastcall TFrmMain::ComboBox1DrawItem(TWinControl *Control,
int Index, TRect &Rect, TOwnerDrawState State)
{
Graphics::TBitmap * pbmp=new Graphics::TBitmap();
ImageList1->GetBitmap(Index,pbmp);
TRect rect;
TRect dest=Rect;
dest.right=32;
rect.left=0;
rect.top=0;
rect.right=pbmp->Width;
rect.bottom=pbmp->Height;
ComboBox1->Canvas->CopyRect(dest,pbmp->Canvas,rect);
delete pbmp;
}
 
接受答案了.
 
后退
顶部