1、通过消息控制List控件的用法:
CWnd* pList = NULL;
HCURSOR hCurOld;
TCHAR buf[MAX_PATH];
pList = GetDlgItem(IDC_LIST2);
hCurOld = SetCursor(LoadCursor(NULL, IDC_WAIT));
int num = pList->SendMessage(LB_GETCOUNT, 0, 0);
for (int i = 0; i < num; i++)
{
pList->SendMessage(LB_DELETESTRING, (WPARAM)0, 0);
}
for(list<stBTINFO>::iterator iter = DevList.begin(); iter != DevList.end(); iter++)
{
wsprintf(buf, L"%s(%I64d)", iter->cName, iter->ullAddr);
pList->SendMessage(LB_ADDSTRING, 0, (LPARAM)buf);
}
List常用消息:
LB_GETCOUNT
LB_DELETESTRING
LB_ADDSTRING
LB_GETCURSEL
LB_GETTEXT
2、改变某个控件文字
SetDlgItemText(IDC_BUTTON3, L"CLOSE");