【求助】“::GetDlgItem”获取TEECHART控件句柄

voice2007 2013-08-07 02:21:10

对话框上有TEECHART控件IDC_TCHART1,下拉框控件IDC_COMBO1,现在程序中需要通过“::GetDlgItem”获取TEECHART控件的句柄,程序如下:
HWND hwnd = ::GetDlgItem(this->m_hWnd,IDC_TCHART1);
CTChart* tc= (CTChart*)FromHandle(hwnd);
tc->SetVisible(FALSE);//该行运行后提示错误
提示错误如下图所示
如果采用如下两种方式获取句柄,程序均正常运行:
方式1程序获取IDC_TCHART1句柄
CTChart* tc;
tc=(CTChart*)GetDlgItem(IDC_TCHART1);
tc->SetVisible(FALSE);
方式2程序获取IDC_COMBO1句柄
HWND hwnd = ::GetDlgItem(m_hWnd,IDC_COMBO1);
CComboBox* tc= (CComboBox*)FromHandle(hwnd);
tc->ShowWindow(FALSE);
请问是何原因?如何修改?谢谢
...全文
59 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,245

社区成员

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

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