SendMessage用法,如何在下拉列表中选择一项作为默认项!
SendMessage(hComBox,CB_INSERTSTRING,0,(LPARAM)_T("请选择"));...
SendMessage(hComBox, CB_INSERTSTRING, 0, (LPARAM)_T("请选择"));
展开
1个回答
展开全部
消息 CB_INSERTSTRING 的返回值是列表项的索引,这个索引一般是从上到下由 0 开始。
你可以取得返回值之后,使用 CB_SETCURSEL 消息选中该项:
int index;
SendMessage(hComBox, CB_INSERTSTRING, 0, (LPARAM)_T("请选择"));
SendMessage(hComBox, CB_INSERTSTRING, 0, (LPARAM)_T("1 - AAA"));
index = (int)SendMessage(hComBox, CB_INSERTSTRING, 0, (LPARAM)_T("2 - BBB"));
SendMessage(hComBox, CB_SETCURSEL, index, 0);
SendMessage(hComBox, CB_INSERTSTRING, 0, (LPARAM)_T("3 - CCC"));
这样将 2 - BBB 选中。
你可以取得返回值之后,使用 CB_SETCURSEL 消息选中该项:
int index;
SendMessage(hComBox, CB_INSERTSTRING, 0, (LPARAM)_T("请选择"));
SendMessage(hComBox, CB_INSERTSTRING, 0, (LPARAM)_T("1 - AAA"));
index = (int)SendMessage(hComBox, CB_INSERTSTRING, 0, (LPARAM)_T("2 - BBB"));
SendMessage(hComBox, CB_SETCURSEL, index, 0);
SendMessage(hComBox, CB_INSERTSTRING, 0, (LPARAM)_T("3 - CCC"));
这样将 2 - BBB 选中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询