本人做了一个基于FormView的单文档,在窗口里的对话框里绘制了按钮、编辑框等,想通过命令来禁止或激活它,用GetDlgItem()来实现,但它有别于普通的对话框实现,请问有GetDlgItem()可以实现吗?具体怎样?
解决方案 »
- 父窗口的刷新问题
- getaddrinfo获取IPv6的若干问题
- 关于在MFC中读取DIB文件
- VREDRAW 和 HREDRAW到底有什么用
- 急:谁有vc++开发的Windows Service 的例程,最好是带udp通信的
- [求助]请问如何更改VC6.0中的文本编辑器,比如,换成UltraEdit,呵呵……找了半天没有。。。。
- 哪位有《Visual C++6从入门到精通》教材的源代码吗?
- 急救!!!用Gif89a控件在Richedit实现类似QQ的动画表情。我自己import进去后出错,谁能帮一下。
- 如何显示16位灰度图
- 求助:activex 控件如何轮询页面填值
- 如何改变主框架任务栏(蓝条)上的背景图画……在线给分,说到做到
- 有个地方不明白?
如果GetDlgItem()不行的话
你替每个控件加个控件型变量m_ctrEdit;
m_ctrEdit.EnableWindow(false);应该可以禁止的
DialogForm与一个DIALOG是一样处理的,
GetDlgItem()是一个CWnd的成员函数,原则上只要有一个CWnd对象,就可以使用这个函数
应该是:
GetDlgItem(IDC_BUTTON1)->EnableWindow(FALSE);// FALSE是禁止、TRUE是允许
shilong(星矢の诗龙) 说的也对,这是二种方法。
不过那是一般的情况,我现在用的是FormView,代码加在View里头行得通,如果加在Doc里就不同了。还是谢谢你的帮忙!!!