关于<商品采购管理系统>中<员工信息>界面设计的问题
我在按照书中第17章的指导做<商品采购管理系统>时,发现在做员工信息界面中当我选择 TAB 面板中的第二页中无法隐藏静态文本框,我按照例子中更改 各个控件 的TAB 顺序也不行,又找不到什么方法来隐藏静态文本框;请论坛老师多多指点.非常感谢!
moonstream
学分:0 LV1
改变静态文本框的ID属性,例如ID_TEXT
利用如下代码即可隐藏
GetDlgItem(ID_TEXT)->ShowWindow(SW_HIDE);
leechung
学分:0 LV1
多谢!!!!!
如果一个界面中有 许多表态框的话,这样的话一是太麻烦,二是会使用许多的资源ID,请问有没有更方便一些的办法?
stabber
学分:0 LV1
你可以打开Resource.h文件,看一下你要隐藏的控件ID在资源中的编号是否是相连的,如果不是就将他们改成相连的,给你举个例子吧
如果有三个控件的ID编号是相连的,如下
#define ID_EDIT1 1000
#define ID_EDIT2 1001
#define ID_EDIT3 1002
可以直接使用循环进行设置
for(int i=0;i<3;i++)
{
GetDlgItem(ID_EDIT1+i)->ShowWindow(SW_HIDE);
}
这样就将3个控件都隐藏了