vs2008 MFC如何在对话框中添加静态文本和文本框控件
2个回答
展开全部
文本框是个窗口,它是从cwnd派生的。
如果你在代码中操作某个窗体,首先得到这个窗体的指针,getdlgitem()这个函数可以返回指定id的窗体(控件)指针,返回类型为cwnd的指针类型,得到了这个指针你就可以对它任意操作。比如你说的变灰,enablewindow()就是cwnd类的成员函数,可以使窗体不可用。
((cedit*)getdlgitem(id_))->enablewindow(false/true);
在这里你也可以不用加cedit*进行指针的转换,加上它只不过代码可读性好些,告诉读代码的,这是对一个文本框的操作.
如果你在代码中操作某个窗体,首先得到这个窗体的指针,getdlgitem()这个函数可以返回指定id的窗体(控件)指针,返回类型为cwnd的指针类型,得到了这个指针你就可以对它任意操作。比如你说的变灰,enablewindow()就是cwnd类的成员函数,可以使窗体不可用。
((cedit*)getdlgitem(id_))->enablewindow(false/true);
在这里你也可以不用加cedit*进行指针的转换,加上它只不过代码可读性好些,告诉读代码的,这是对一个文本框的操作.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询