设为首页 加入收藏

TOP

子视窗控制项(四十八)
2010-12-30 21:12:42 来源: 作者: 【 】 浏览:32685
Tags:视窗 控制
在清单方块中选择条目。但是如果您想加亮显示一个内定选择,则可以使用:

将iParam设定为-1则取消所有选择。

您也可以根据项目的第一个字母来选择:

在SendMessage呼叫中将iIndex作为iParam参数时,iIndex是索引,可以根据它搜索其开头字元与szSearchString相匹配的项目。iIndex的值等於-1时从头开始搜索,SendMessage传回被选中项目的索引。如果没有开头字元与szSearchString相匹配的项目时,SendMessage传回LB_ERR。

当您得到来自清单方块的WM_COMMAND讯息时(或者在任何其他时候),您可以使用LB_GETCURSEL来确定目前选项的索引:

如果没有项目被选中,那么从呼叫中传回的iIndex值为LB_ERR。

您可以确定清单方块中字串的长度:

并可以将某项目复制到文字缓冲区中:

在这两种情况下,从呼叫传回的iLength值是字串的长度。对以NULL字元终结的字串长度来说,szBuffer阵列必须够大。您也许想用LB_GETTEXTLEN先分配一些局部记忆体来存放字串。

对於一个多项选择清单方块,您不能使用LB_SETCURSEL、LB_GETCURSEL或者LB_SELECTSTRING,但是您可以使用LB_SETSEL来设定某特定项目的选择状态,而不影响有可能被选择的其他项:

wParam参数不为0时,选择并加亮某一项目;wParam为0时,取消选择。如果wParam等於-1,那么将

首页 上一页 45 46 47 48 49 50 51 下一页 尾页 48/61/61
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇功能表及其他资源 下一篇计时器

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: