问个小白的问题,怎么对控件属性进行修改?

ok1411 2009-08-19 02:18:05
由于新接触C++程序,对语法结构方面的不太了解,原先主要用Delphi开发的
现在就是有在别人写的原有程序中做一些修改,主要就是屏蔽界面上的一些控件(按钮、菜单等)属性(如可见、变灰等),
我看添加控件时都是指定一个控件ID,是不是没有控件名的定义的?问下怎么获取到控件,然后对其属性值作出修改?
还有Visual Studio有没有什么快捷键可以提示键入内容?(像Ctrl+Space之类的)
...全文
277 22 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
路人乙2019 2009-08-20
  • 打赏
  • 举报
回复
在控件的界面上面,选中控件---右键---属性 可以修改一些属性
如果这下控件在对话框上面,可以通过GetDialogItem来取得,然后在程序中设置属性。
最好不要双击,有时候不一定是弹出属性设置哦.
janyming 2009-08-20
  • 打赏
  • 举报
回复
帮顶
jdxwind 2009-08-20
  • 打赏
  • 举报
回复
唉,LS的头像咋跟我一样哩~
  • 打赏
  • 举报
回复
如果是VC6的话,有两种方式:可以右键然后属性,也可以选中控件后直接敲回车键
如果是EVC4的话,修改控件属性的方式和VC6一样
wu_qing_yun 2009-08-20
  • 打赏
  • 举报
回复
对话框的话,比较好改,选中控件,按回车,就是。

如果是SDI或者MDI,就用代码实现吧 : GetDlgItem(IDC_XXX)->ModifyStyle(.....)
你妹的特盗不 2009-08-20
  • 打赏
  • 举报
回复
用代码这样实现

先在界面上摆放一个Button 他的id为 IDC_BUTTON1

拿button举例说明
//在.h文件中创建一个CButton button1;
//然后在.cpp文件中以下操作
void CXXXDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_BUTTON1, button1); //增加这行 这个为button1的ID
}
然后在需要的地方用就行了
button1.function 很多函数,供你操作
comeon_atm 2009-08-20
  • 打赏
  • 举报
回复
属性里改
chm_8611 2009-08-20
  • 打赏
  • 举报
回复
控件上右击-》属性-》然后选择你所需要改的
xin_zzq1 2009-08-20
  • 打赏
  • 举报
回复
使用EnableMenuItem()来控制菜单项的变灰
zyq5945 2009-08-20
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 ok1411 的回复:]
谢谢各位
不过我还是有些不明白,首先我要的是通过代码修改,
还有我想修改菜单中项的属性,
像delphi中直接
menuitem.enabled := false;
menuitem.enabled := true;
怎么VC中要这么复杂呢?
[/Quote]
就是多写几个字,可以再类向导里关联控件变量后
m_edit1.EnableWindow(TRUE);
m_edit1.EnableWindow(FALSE);
ok1411 2009-08-20
  • 打赏
  • 举报
回复
谢谢各位
不过我还是有些不明白,首先我要的是通过代码修改,
还有我想修改菜单中项的属性,
像delphi中直接
menuitem.enabled := false;
menuitem.enabled := true;
怎么VC中要这么复杂呢?
  • 打赏
  • 举报
回复
VC6就双击!
VC2005
点菜单->右键属性->disable
ok1411 2009-08-19
  • 打赏
  • 举报
回复
谁能给个具体例子啊,就像一个Menu资源,我想对其中的一些菜单项做可见或灰掉修改,该怎么做呢?
这个菜单是单独定义的,如IDR_MAINFRAME,其中的菜单项如ID_VIEW_CCMDVIEW、ID_WINDOWS_OUTPUT;
怎么做呢,最好给点具体代码。
谢谢了
ok1411 2009-08-19
  • 打赏
  • 举报
回复
要在代码中修改,可能是某个命令触发
怎么我用GetDlgItem得到的都是空呢?一个工程中不能靠IDC_XXX/IDC_XXX之类的窗口指针吗?
郁闷中。。。
shakeyou123 2009-08-19
  • 打赏
  • 举报
回复
按钮就直接选中右击选择属性,VS的话选中按钮,属性列会在VS界面的右边侧栏
shakeyou123 2009-08-19
  • 打赏
  • 举报
回复
按钮就直接选中右击选择属性,VS的话选中按钮,属性列会在VS界面的右边侧栏
shakeyou123 2009-08-19
  • 打赏
  • 举报
回复
按钮就直接选中右击选择属性,VS的话选中按钮,属性列会在VS界面的右边侧栏
yuhudie203 2009-08-19
  • 打赏
  • 举报
回复
VC6? 控件上右键->属性 然后根据需要修改 也可以向3楼那样通过代码修改
fandh 2009-08-19
  • 打赏
  • 举报
回复
在控件的界面上面,选中控件---右键---属性 可以修改一些属性
如果这下控件在对话框上面,可以通过GetDialogItem来取得,然后在程序中设置属性。
fishion 2009-08-19
  • 打赏
  • 举报
回复
GetDlgItem(IDC_XXX)->ModifyStyle(.....)
加载更多回复(2)

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧