如何修改控件属性 VC++

要使用语句修改控件的任意属性,需要怎么做???... 要使用语句修改控件的任意属性,需要怎么做??? 展开
 我来答
yueyuwangzi
2010-08-05
知道答主
回答量:10
采纳率:0%
帮助的人:0
展开全部
两种情况:一是用代码,例如可见性,只读等如可见性:
CEdit* pEdit=(CEdit*)GetDlgItem(IDC_EDIT1);
pEdit->ShowWindow(FALSE);
只读:
pEdit->SetReadOnly(TRUE);
二是直接在该控件上单击右键选择Properties,设置各项。
督诺0GMffd
2010-07-29 · TA获得超过2013个赞
知道大有可为答主
回答量:3770
采纳率:0%
帮助的人:2067万
展开全部
如果你要更改一类窗口的属性,可以参考setclasslong.
如果你只是想更改一个特定窗口的属性,可以参考setwindowlong.
一楼也是一种更改控件窗口属性的方法,其实它只是更高一个层次的API,最终调用的还是上面两个函数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
54zhangxun
2015-10-10 · TA获得超过684个赞
知道小有建树答主
回答量:374
采纳率:75%
帮助的人:146万
展开全部

修改控件属性有以下两种方法

  1. 选项修改:Resource->Dialog->选择你要修改的对话框和控件右键->Properties!

  2. 代码修改:代码修改需要查询相关帮助文档调用对应API也可修改!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
火驹
2010-07-28 · TA获得超过1447个赞
知道小有建树答主
回答量:6294
采纳率:0%
帮助的人:1722万
展开全部
通过控件类的成员函数设置,
如可见性:
CEdit* pEdit=(CEdit*)GetDlgItem(IDC_EDIT1);
pEdit->ShowWindow(FALSE);
只读:
pEdit->SetReadOnly(TRUE);
可用性:
pEdit->EnableWindow(FALSE);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苌苗Us
2010-07-28 · TA获得超过340个赞
知道小有建树答主
回答量:462
采纳率:0%
帮助的人:425万
展开全部
请查阅SetWindowLong()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式