vc++ 2010 中Static text 问题!

2024年11月22日 13:51
有1个网友回答
网友(1):

两个问题其实是一个问题。
静态文本框,为了节约资源(通常这类文字是不需要操作的),所以初始和其它控件不同,都是同一个ID,即:IDC_STATIC。
如果不需要程序控制这个文本,就是用这个ID就ok,如果需要程序修改,那么,必须修改成其它ID!
名字就是静态文本显示的内容,在Vc中不能通过名字来操作控件。

第二个问题,不是IDC_STATIC1的控件ID问题,而是一个指针不能两次赋值,直接这样写就可以了:
GetDlgItem(IDC_STATIC_1)->SetWindowText(s);
GetDlgItem(IDC_STATIC_1)->GetWindowText(s);

其它问题前面解释了,不再赘述。