自定义的active X控件在应用程序中无法使用EnableWindow函数

StarOfFuture 2010-10-21 10:49:38
我自己用vc写了个简单的active X控件,在dialog程序中想先禁用这个菜单然后使能,结果无法使用EnableWindow函数,调用方式都试过了
第一种:
CTextocx* pWnd1 = (CTextocx*) GetDlgItem(IDC_CTEXTCTRL1);
pWnd1->EnableWindow(FALSE);
第二种:
控件关联的变量m_ctr1
m_ctr1.EnableWindow(FALSE);

结果都没办法禁用该控件,使能也出现同样的情况。各位大神,难道需要在控件的代码中重载这个函数吗?
找了半天资料,没找到。坐等高人。。
...全文
92 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
薰若 2011-05-11
  • 打赏
  • 举报
回复
怎么解决的?~~求大虾再指点下迷津!
StarOfFuture 2010-10-22
  • 打赏
  • 举报
回复
谢谢啦,问题已解决,马上给分
zgl7903 2010-10-22
  • 打赏
  • 举报
回复
控件中有Enable属性, 按Stock方式引入
即可在控件内使用GetEnabled()或IsWindowEnabled()来判断是否处于激活
StarOfFuture 2010-10-21
  • 打赏
  • 举报
回复
40分啊,跪求答案

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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