为什么MFC的静态文本框没反应
点击按钮运行这句话GetDlgItem(IDC_STATIC)->SetWindowText("内容");静态文本框的内容不变,为什么?...
点击按钮运行这句话GetDlgItem(IDC_STATIC)->SetWindowText("内容");
静态文本框的内容不变,为什么? 展开
静态文本框的内容不变,为什么? 展开
3个回答
展开全部
如果要设置某个静态控件的文本, 那么你需要单独设置这个控件的ID, 比如IDC_STATIC_0,
((CStatic*) GetDlgItem(IDC_STATIC_0))->SetWindowText("内容");
((CStatic*) GetDlgItem(IDC_STATIC_0))->SetWindowText("内容");
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
静态文本框应该换个ID, 如ID_TEXT
你会发现默认的静态文本框都是IDC_STATIC
你会发现默认的静态文本框都是IDC_STATIC
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
具体的是
CStatic s;
CString a[5]={"1","2","3","4","5"};
for (int i=0;i<5;i++)
{
s.Create(a[5],WS_CHILD,CRect(40,30,130,320),this,111);
s.ShowWindow(SW_SHOW);
s.UpdateWindow();
Sleep(2000);
s.DestroyWindow();
Sleep(2000);
}
CStatic s;
CString a[5]={"1","2","3","4","5"};
for (int i=0;i<5;i++)
{
s.Create(a[5],WS_CHILD,CRect(40,30,130,320),this,111);
s.ShowWindow(SW_SHOW);
s.UpdateWindow();
Sleep(2000);
s.DestroyWindow();
Sleep(2000);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询