获取到窗体的句柄如何通过这个句柄获取窗体上某个edit control里面的值?初学者手捧仅有的40分恭候
获取到窗体的句柄怎么通过这个句柄获取窗体上某个edit control里面的值?菜鸟手捧仅有的40分恭候!
我的项目名为CameraDemo,
1.窗体名称指的是什么啊?是CameraDemo.rc文件点击右键出来的那些名字吗?比如IDD_OpenCamera,还是当我运行项目后IDD_OpenCamera对应的窗体左上方的名字“打开摄像头”?
2.通过:
HWND pLogic=::FindWindow(NULL,(_T("IDD_OpenCamera")));
DemoInfo("-------%d-------",pLogic);
获取并输出窗体IDD_OpenCamera的句柄有错吗?为什么得到的结果总是0啊?我是在这个窗体类的成员函数里面只有用的,是不是有什么问题?
3.如果我成功获取了窗体IDD_OpenCamera的句柄为pLogic,我可以通过这个句柄去获取窗体上一个edit control里面的值吗?如果可以,怎么操作?
救命的问题啊,哪位大哥指点一下感激不尽。我是刚刚学习VC的菜鸟,感觉什么都不会,好着急。
------解决方案--------------------
GetDlgItem( IDC_***)
------解决方案--------------------
1 打开摄像头
2 IDD_OpenCamera 换成 打开摄像头
DemoInfo("-------%d-------",pLogic);
改为DemoInfo("-------%d-------",(int)pLogic);试试
3 GetDlgItem(pLogic);
------解决方案--------------------
成功获得了举兵后GetWindowText获得Edit中的内容。
我的项目名为CameraDemo,
1.窗体名称指的是什么啊?是CameraDemo.rc文件点击右键出来的那些名字吗?比如IDD_OpenCamera,还是当我运行项目后IDD_OpenCamera对应的窗体左上方的名字“打开摄像头”?
2.通过:
HWND pLogic=::FindWindow(NULL,(_T("IDD_OpenCamera")));
DemoInfo("-------%d-------",pLogic);
获取并输出窗体IDD_OpenCamera的句柄有错吗?为什么得到的结果总是0啊?我是在这个窗体类的成员函数里面只有用的,是不是有什么问题?
3.如果我成功获取了窗体IDD_OpenCamera的句柄为pLogic,我可以通过这个句柄去获取窗体上一个edit control里面的值吗?如果可以,怎么操作?
救命的问题啊,哪位大哥指点一下感激不尽。我是刚刚学习VC的菜鸟,感觉什么都不会,好着急。
------解决方案--------------------
GetDlgItem( IDC_***)
------解决方案--------------------
1 打开摄像头
2 IDD_OpenCamera 换成 打开摄像头
DemoInfo("-------%d-------",pLogic);
改为DemoInfo("-------%d-------",(int)pLogic);试试
3 GetDlgItem(pLogic);
------解决方案--------------------
成功获得了举兵后GetWindowText获得Edit中的内容。
- C/C++ code
TCHAR tcBuf[256]; memset(tcBuf,0,256); ::GetWindowText(::GetDlgItem(this->m_hWnd,IDC_EDIT1),tcBuf,256);