我想在线城中实现listbox滚动显示信息。
解决方案 »
- 关于SelectObject();
- 如何主UI程序退出时结束辅助的UI线程?
- 命名管道的问题?请帮忙,谢谢!
- *****已知一个控制台的进程ID,如何取得其窗体句柄*****
- 在线急等!!!!!!
- 有没有功能类似于itoa()的API函数(最好是ANSI和Unicode的通用版本)?
- 小弟想用the Wise Installation System打包程序,却不知怎么下手
- 我熟悉sock,tcp/ip还要学习什么东西才能做工程!在线
- 如何用CAsyncSocket进行广播(给40点)
- 如何让与你的程序建立了连结的电脑执行你机子上的程序或让对方的IE调用你机子上的一个网页?
- 急!如何在其他类或模块中触发我定义的事件?一经解决马上给分!
- 请问在什么位置 #import msado15.dll
CString c="123";
AfxBeginThread(display,p);UINT CAccessDlg::display(void *p)
{
::SendMessage(hWndListBox, c, (WPARAM)nItem, (LPARAM)FALSE);
}
??
{
HWND hWndListBox = (HWND)pParam;
int nItem = ::SendMessage(hWndListBox, LB_ADDSTRING, 0, (LPARAM)(LPCTSTR)"123");
::SendMessage(hWndListBox, LB_SETCARETINDEX, (WPARAM)nItem, (LPARAM)FALSE);
return 0;
}AfxBeginThread(display, GetDlgItem(IDC_LISTBOX1)->GetSafeHwnd());
Error executing cl.exe.
UINT CExcelAccessDlg::display(LPVOID pParam)
{
HWND hWndListBox = (HWND)pParam;
int nItem = ::SendMessage(hWndListBox, LB_ADDSTRING, 0, (LPARAM)(LPCTSTR)glostring);---到这跳出了????为什么??
::SendMessage(hWndListBox, LB_SETCARETINDEX, (WPARAM)nItem, (LPARAM)FALSE);
return 0;
}
CString glostring="1234";
UINT CExcelAccessDlg::display(LPVOID pParam)
{
HWND hWndListBox = (HWND)pParam;
int nItem = ::SendMessage(hWndListBox, LB_ADDSTRING, 0, (LPARAM)(LPCTSTR)glostring);
::SendMessage(hWndListBox, LB_SETCARETINDEX, (WPARAM)nItem, (LPARAM)FALSE);
return 0;
}
void CTestDlg::OnOK()
{
for(;;)
{ AfxBeginThread(display, GetDlgItem(IDC_LIST1)->GetSafeHwnd());
int t=1;
}
}UINT CTestDlg::display(LPVOID pParam)
{HWND hWndListBox = (HWND)pParam;
int nItem = ::SendMessage(hWndListBox, LB_ADDSTRING, 0, (LPARAM)(LPCTSTR)glostring);--这样调用就会到此处不往下执行。
::SendMessage(hWndListBox, LB_SETCARETINDEX, (WPARAM)nItem, (LPARAM)FALSE);
return 0;
}
但我想让它能循环执行,怎么办呢