VC中对成批控件进行操作(比如说多个按钮的同时显示或隐藏)方法有多种,最简单且最笨的方法就是逐个控件进行操作,但工作量会重复且很大。
以下介绍两个批量操作控件的函数:
CWnd::GetNextDlgTabItem()
CWnd::GetNextDlgGroupItem()
使用前需对批量控件进行设置:
如使用GetNextDlgTabItem()函数,需将批量控件的"Tab Stop"选中,方法是右击控件->Properties->General选型卡中的Tab Stop前勾中;
如使用GetNextDlgGroupItem()函数,需将批量控件设为一组,方法是右击批量控件中的第一个->Properties->General选型卡中的Group前勾中,而其他批量控件的Group属性则不选中;
注意:1、个别操作(如隐藏或禁用控件等)会导致原有成批的属性被破坏,若想再次将控件批量操作,最好在最初时用指针数组记录其地址。
---------------------------------------------------------------------------------------
eg: