几个简单问题,答者有份!
几个简单问题,答者有份!
楼主csdnnewman(豆腐干)2002-05-14 15:19:09 在 VC/MFC / 基础类 提问 1.当listbox循环显示字符串时,如何让它的滚动条总处于最下端,也就是让listbox总显示最新字符串;
2.如何在子线程外结束(或挂起)子线程;
3.怎样去掉显示在listbox里的字符串后的小方框,字符串来自于服务器;
4.谁能介绍一本中文版的MSDN,英文的看不懂。 问题点数:80、回复次数:11Top
1 楼tianlinyi(笨蛋)回复于 2002-05-14 15:34:25 得分 5
没有中文的msdnTop
2 楼anjy(泡泡oοО○)回复于 2002-05-14 15:41:24 得分 0
有谁见过中文的MSDN?哪里有?Top
3 楼ericzhangali(另一个空间)回复于 2002-05-14 15:54:59 得分 0
问题MSDN上都有,看不懂使劲看。Top
4 楼lin1980(Hydralisk)回复于 2002-05-14 15:55:19 得分 5
no chinese msdnTop
5 楼csdnnewman(豆腐干)回复于 2002-05-14 15:58:20 得分 0
请大家捞干的!Top
6 楼rkt_dijkstra(阿立青)回复于 2002-05-14 15:58:59 得分 40
1,例子:
static int i=0;
char p;
sprintf(p,"Add String %d Times",i++);
m_List.AddString(_T(p));
m_List.SetFocus();
m_List.SelectString(-1,_T(p));
m_List是一个CListBox变量。如果要使新串处于最底下,
你要取消ListBox的Sort属性。
2。
你在启动线程时,应该保存返回的线程指针。
CWinThread* pThread=AfxBeginThread(...);
在要挂起的地方,用pThread->SuspendThread();
就能挂起了。
结束,pThread->ExitInstance();
或者,你在线程里定义自己的消息。用
pThread->PostThreadMessage( UINT message , WPARAM wParam, LPARAM lParam );
3.字符串后什么方框?
说清楚一点。Top
7 楼xuying()回复于 2002-05-14 16:03:25 得分 25
1. 看MSDN中listbox的说明,找函数实现(这是基本功)。
2. 用AfxBeginThread()启动一个线程后,会返回一个指针,可以操纵线程,进行挂起或结束等操作。具体使用,查MSDN。
3. 在接收前,用memset(buf, 0, sizeof(buf))将接收缓冲区buf清空。
4. noTop
8 楼sammon(努力学习)回复于 2002-05-14 16:03:58 得分 5
看看msdn吧,没有中文的Top
9 楼csdnnewman(豆腐干)回复于 2002-05-14 16:08:26 得分 0
to rkt_dijkstra:每个从服务器接收来的字符串显示在listbox里后,后面都有一个或两个内空的小方框,不知是什么原因,是不是串结束付的显示?(服务器的socket是用linux下的c写的)Top
10 楼csdnnewman(豆腐干)回复于 2002-05-14 17:18:51 得分 0
谢谢大家!第1,2,4问题已经解决了,现在只剩下问题3了,请大家继续帮忙!(服务器的socket是用linux下的c写的,是不是串结束符的显示?)
to xuying:加上memset(recieve,0,1024)后还是不行
Top
11 楼csdnnewman(豆腐干)回复于 2002-05-14 18:46:51 得分 0
ok,以上问题都已解决,我要结帖了,谢谢大家!Top
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn
