【求助】“::GetDlgItem”获取TEECHART控件句柄
对话框上有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);
请问是何原因?如何修改?谢谢