使用什么方法可以做到:
: 在一个编辑框输入后
: 另外的一些控件才显示出来
并且才显示下一个edit box
:
: 谢谢~~~~~~~~~~~~~~~
至少也要知道什么时候输入完吧.
ShowWindow(TRUE)
自己判断什么时候输入完(通过OnEditChange),然后,使用showwindow将下一个控件显示出来
不可能你写完就自动实现创建新控件。写完这个消息怎么得到呢?判断字符长短?你不能输入固定长度字符吧。要得到消息至少也的按下回车吧。OnEditChange是你刚输入时就响应的,好象不和你的要求。
做过运行时创建控件,bc里是TEdit *edit=new TEdit(Form1);
edit->Parent=Form1;
edit->Show();
vc的忘记了,creat应该可以吧。
假定,以回车算“写入完成”,响应该控件的回车消息。
消息处理有两种方法:
1.静态。将所有的控件均创建出来,但除第一个外均ShowWindow(FALSE),响应回车后将指定的控件ShowWindow(TRUE)出来。
2.动态。同楼上,new 一个新的控件类,再ShowWindows(TRUE).(也许要先MoveWindow一下)