我的项目名为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的菜鸟,感觉什么都不会,好着急。
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的菜鸟,感觉什么都不会,好着急。
2 IDD_OpenCamera 换成 打开摄像头
DemoInfo("-------%d-------",pLogic);
改为DemoInfo("-------%d-------",(int)pLogic);试试3 GetDlgItem(pLogic);
memset(tcBuf,0,256);
::GetWindowText(::GetDlgItem(this->m_hWnd,IDC_EDIT1),tcBuf,256);