我用API函数创建了一个列表框,怎么向里面添加数据(100分)

  • 主题发起人 主题发起人 tsedlinux
  • 开始时间 开始时间
T

tsedlinux

Unregistered / Unconfirmed
GUEST, unregistred user!
我用API函数创建了一个列表框,怎么向里面添加数据?

hEditEmail:=Createlistbox(' sf',60,4,180,200);

function Createlistbox(name:pchar;x1,y1,x2,y2:integer):hwnd;
begin
result:=createwindowEx(WS_EX_CLIENTEDGE,'Edit',name,WS_VISIBLE or WS_CHILD or ES_LEFT or ES_AUTOHSCROLL,x1,y1,x2,y2,Handle,0,hInst,nil);
end;

我使用writecaption(heditemail,'sfsdf')方法只能加入唯一的一行数据。
还有,如何在没有FRM的程序中使用TSERVERSOCKET控件?谢谢
 
sendmessage(xx.handle,lb_addstring,o,longint('dghsgfgd'));
 
sendmessage(hEditEmail,lb_addstring,o,longint('dghsgfgd'));

这儿的句柄就是hEditEmail的,相应的知识从LB_XXX消息可获得!
 
我用这个方法怎么不行呢?
那些帮助有没有中文的?
 
没有人知道?
好难的问题?
 
我觉得是你的createwindowEx使用的问题,在设置多行列表框时应该在你的样式里在加上
一条ES_MULTILINE,意即创建多行编辑框,如把Enter作为回车,还要加上ES_WANTRETURN.
试一试,成功了告诉我一声.
 
多人接受答案了。
 
后退
顶部