怎样更改STATIC静态标签的文本和位置? STATIC好像是直接绘画上去Dialog的不是一个窗口,不能用SetWindowText, 也不能用MoveWindow怎样才能改变它的文本,位置等等属性? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 STATIC是窗口你只要修改一下ID,例如改成IDC_STATIC1就可以用GetDlgItem获得窗口指针 获取了句柄以后就可以用SetWindowText以及MoveWindow等去对static作动作了。 CRect rect; CWnd *pWnd = GetDlgItem(IDC_STATIC1); pWnd->GetClientRect(&rect); rect.left = 0; rect.top = 0; rect.bottom = 30; rect.right = 30; pWnd->MoveWindow(rect); pWnd->SetWindowText(_T("新内容")); !!!菜鸟在线等待: 以下的这个怎么实现的??? (第一次的图片有问题,重新开贴) 请教问题,MFC版本问题! 请问如何在一个程序中打开一个页面时采用固定的分辨率?(在线等) vs.net的CEdit控件中竟不支持CString??? 键盘钩子的问题 COM+组件能否以DLL形式调用远程主机上的对象? 在中国,到底哪个城市更适合程序员发展? CListCtrl的InsertItemData() 如何理解MFC源代码? 如何在文件的右击菜单中加入自己的菜单项,使我能对某文件执行特定的操作? 救命 请教:类中函数前面的标志有什么意义?
你只要修改一下ID,例如改成IDC_STATIC1
就可以用GetDlgItem获得窗口指针
CWnd *pWnd = GetDlgItem(IDC_STATIC1);
pWnd->GetClientRect(&rect);
rect.left = 0;
rect.top = 0;
rect.bottom = 30;
rect.right = 30;
pWnd->MoveWindow(rect);