我在对话框(无模式,可变尺寸)上放置了一个Datagrid控件,因为要获取Datagrid的控件的句柄以进行某些窗口设置,当调用GetDlgItem(IDC_DATAGRID1)时(IDC_DATAGRID1为Datagrid控件的ID),返回值总为0,请问这是为什么?
解决方案 »
- 线程问题!新手求教
- 运行调用WinSock的程序几天后,出现“系统资源不足”对话框
- 200高分求助,如何清除U盘使用记录?
- 我照着书做了一个文本通信聊天程序,有点像QQ的文本聊天,英文能正常发送和接收,为什么中文发送端可以看见正常,但接收端就显示的是一串
- 发现某些MFC编的程序在未装编译器的系统里无法运行
- 求在动态链接库下把调用这个动态链接库的进程删掉的函数!!
- 调用sendto后,老是提示数据发送失败,有可能是什么原因?
- VC2005调用webService
- 急急急!!!字符操作
- 求大神看看,Simulink生成dsp代码的时候,could not open source file stddef.h
- 关于CImageList::Create()的一个小问题
- 获取当前活动视图
HWND hwndChild = ::GetDlgItem(hParentWnd, IDC_CHILDWNDID)
现在将代码改成MFC风格:
CWND* lpChildWnd = lpParendDlg->GetDlgItem(IDC_CHILDWNDID);
if(lpChildWnd)
HWND hwndChild = lpChildWnd->GetSafeHwnd();
竟然又可以了,我的对话框上还放了TAB控件,用SDK代码获取子窗口句柄的方式可以工作,但不知道为什么用于DATAGRID控件时,又不行。