CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

怎样更改STATIC静态标签的文本和位置?

楼主Garfield(猫仔|学VC少抢分..)2005-11-16 11:27:35 在 VC/MFC / 界面 提问

STATIC好像是直接绘画上去Dialog的  
  不是一个窗口,不能用SetWindowText,   也不能用MoveWindow  
  怎样才能改变它的文本,位置等等属性? 问题点数:20、回复次数:5Top

1 楼goodboyws(深夜不眠者(VCMVP))回复于 2005-11-16 11:31:09 得分 15

STATIC是窗口  
  你只要修改一下ID,例如改成IDC_STATIC1  
  就可以用GetDlgItem获得窗口指针Top

2 楼fisker0303(天塌了,地陷了,小花狗不见了.)回复于 2005-11-16 11:32:18 得分 1

同意楼上,不要使用默认ID。Top

3 楼sz_04022(帮别人开启一扇窗,也就是让自己看到更完整的天空)回复于 2005-11-16 11:33:46 得分 1

获取了句柄以后就可以用SetWindowText以及MoveWindow等去对static作动作了。Top

4 楼shg104(果冻)回复于 2005-11-16 12:39:05 得分 2

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);  
  Top

5 楼shg104(果冻)回复于 2005-11-16 12:39:44 得分 1

pWnd->SetWindowText(_T("新内容"));Top

相关问题

  • 关于静态文本控件(Static Text)
  • 请问如何改变静态文本控件Static的颜色?
  • 如何设置STATIC静态文本的文字颜色?
  • 如何设置使静态文本标签和矩形形状控件(StaticText 、Rectangle)透明
  • 怎么在运行时修改静态文本框(Static Text)的内容?
  • 怎样才能使对话框里的静态文本(static)改变颜色呢???
  • 请问static text静态文本有modify事件么?对应那个事件呢?
  • 怎么设置静态文本控件上面的文本的字体大小???(就是那个STATIC控件)
  • 静态文本显示0?
  • 请教如何在运行时控制static静态文本控件是否显示?

关键词

  • 文本
  • idc
  • rect
  • pwnd
  • movewindow
  • setwindowtext
  • 位置
  • getdlgitem
  • static
  • 不能

得分解答快速导航

  • 帖主:Garfield
  • goodboyws
  • fisker0303
  • sz_04022
  • shg104
  • shg104

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo