请问控件的Group属性 一个菜鸟问题 MFC高手进来
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问控件的Group属性 一个菜鸟问题 MFC高手进来相关的知识,希望对你有一定的参考价值。
这个Group属性貌似和Tap顺序有关 其他我就不懂了
请问 选择TRUE和选择FALSE 的区别是什么 请高手通俗的说说
1)同一组的控件是同一类型的。如都是edit,radio。。。。
2)系统从第一个设有group的控件开始到下一个设有group的控件结束,如第3个和第7个控件设有group,则3—6就成为了一组(注意是同一类型的控件)。
3)顺序是这样设定的:在Dlg等窗口上添加控件后按ctrl+D,各个控件上就会显示出阿拉伯数字,按你想设定的顺序依次点击控件。
比如有两个Button和三个Radio。则先点击两个Button再依次点击Radio。这样Button编号是1、2,Radio编号是3、4、5。
将第一个Radio即阿拉伯数字编号3和5的group选上,4的不要选。则系统从3开始,到5检测到group选项,根据1)则3和4为一组,5为一组。
2、同一组的控件可以公用一个变量。如上面的3和4Radio,的变量表示哪个Radio被选了,变量初始值为-1表示没有被选项,按照顺序3被选则变量自动变为0,4被选则为1,5跟他们是一组,则5的对应的变量值为2.
这样我们就可以根据变量值很简单的判断哪个被选了 参考技术A Group就其意思就是一组的意思。就是说用于选择多个控件组合,选了TRUE后,你就可以为这组新建一个变量。把一组控件当一个控件来使用。例如多个单选按钮用group属性,这样你就可以用一个变量来管理这些按钮,例如获得当前选项什么的。 参考技术B 选为true后在下一个具有group属性的控件之前的同类空间分为一组 可以关联变量
请问下面的图片左上方的两个按钮加中间竖线用vc++中的MFC怎么去实现?完成后,另赠100分。
若你们不知道我的意思,请下载“学算术 V2.0” 这个小软件,看上面的按钮怎么实现的。
就是图像个组件,把右边拉 左边,拉成一条线,在选择图中属性即可
参考技术A 插入一个图片控件,宽度调整到最小,右击图片控件菜单,属性,在右边的属性面板外观选项卡中将Sunken设置为True。如果是VC6,在弹出的属性面板中选定Sunken(凹陷)即可 参考技术B 应该是TAB控件的吧,插入资源里有
TCITEM tabitem;
TCHAR *tabctrltag[2]=TEXT("横式"),TEXT("竖式练习");
//设置TAB控件背景颜色
SetClassLong(htab,GCL_HBRBACKGROUND,(LONG)CreateSolidBrush(DLGMAINBG));
//给TAB控件增加页面
tabitem.mask=TCIF_TEXT;
for(i=0;i<2;i++)
tabitem.pszText=tabctrltag[i];
SendMessage(htab,TCM_INSERTITEM,i,(LPARAM)&tabitem);
本回答被提问者采纳 参考技术C 其实那个竖线也是一个按钮、你新建一个按钮、查看属性、取消"弹出"选项、选中"分隔符"就可以了~不懂就追问哈~ 参考技术D 这个貌似不是什么组件吧! 其实可以自己画一条,就一条线,很容易……
以上是关于请问控件的Group属性 一个菜鸟问题 MFC高手进来的主要内容,如果未能解决你的问题,请参考以下文章
MFC中想要按一下按钮使一个静态控件变量加上1。我用以下代码编译能通过,但是不能运行,会出错。高手帮下