设为首页 加入收藏

TOP

子视窗控制项(十三)
2010-12-30 21:12:42 来源: 作者: 【 】 浏览:32657
Tags:视窗 控制
用於对话方块。

当您收到来自单选按钮的WM_COMMAND讯息时,应该向它发送wParam等於1的BM_SETCHECK讯息来显示其选中状态:

对同组中的其他所有单选按钮,您可以通过向它们发送wParam等於0的BM_SETCHECK讯息来显示其未选中状态:

分组方块
 

分组方块即样式为BS_GROUPBOX的选择框,它是按钮类中的特例,既不处理滑鼠输入和键盘输入,也不向其父视窗发送WM_COMMAND讯息。分组方块是一个矩形框,分组方块标题在其顶部显示。分组方块常用来包含其他的按钮控制项。

改变按钮文字
 

您可以通过SetWindowText来改变按钮(或者其他任何视窗)内的文字:

其中hwnd是欲改变视窗的代号,pszString是一个指向以null为终结的字串指标。对於一般的视窗来说,这个文字是标题列的文字;对於按钮控制项来说,它是随著该按钮显示的文字。

您也可以取得视窗目前的文字:

iMaxLength指定复制到pszBuffer指向的缓冲区中的最大字元数。该函式传回复制的字元数。您可以首先通过下面的呼叫来获得特定文字的长度:

可见的和启用的按钮
 

为了接收滑鼠和键盘输入,子视窗必须是可见的(被显示)和被启用的。当视窗是可见的而未被启用时,那么视窗将以灰色而非黑色显示文字。

如果在建立子视窗时,您没有将WS_VISIBLE包含在视窗类别中,那么直到呼叫ShowWindow时子视窗才会被显示出来:

如果您将WS_VISIBLE包含在视窗类别中,就没有必要呼叫ShowWindow。但是,您可以通过呼叫ShowWindow将子视窗隐藏起来:

您可以通过下面的呼叫来确定子视窗是否可见:

首页 上一页 10 11 12 13 14 15 16 下一页 尾页 13/61/61
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇功能表及其他资源 下一篇计时器

评论

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