在Pocket Pc中使用LB_GETText获取另外一个进程的listbox的item文本的问题
menye 2007-04-25 10:54:04 在Pocket Pc中使用LB_GETText获取另外一个进程的listbox的item文本,总是返回空,获取不倒,不知道是什么原因,但是使用LB_GETCOUNT是可以正确获取当前listbox中的item个数,
代码如下:
//获取个数 是正确的
int m_nPhoneBookCount = SendMessage (m_hListBox, LB_GETCOUNT, 0, 0) ;
TCHAR temp[64];
memset(temp,0x00,sizeof(TCHAR)*64);
//获取当前listbox指定item的text的长度,这个也是正确的
int tempLen = ::SendMessage (m_hListBox, LB_GETTEXTLEN, 1, 0) ;
//下面获取当前listbox指定item的text,返回的长度为0,temp也没有数据,
tempLen = ::SendMessage(m_hListBox,LB_GETTEXT,1,(LPARAM)temp);
不知道是什么问题,我在pc上一样代码是可以的,sdk文档中是支持LB_GETTEXT的,不知道问题出现在那?请各位帮忙看看,先谢了^_^