没法获取话框控件的句柄
无法获取话框控件的句柄
控件的类型是一个Picture Control, ID 是IDC_PICCAM5;
我在对话框xxxDlg.cpp中获取的
代码如下:
CWnd* pWnd = GetDlgItem(IDC_PICCAM5);
_hWnd = pWnd->GetSafeHwnd();
但是调试中显示无法的值是错误,说表达式错误。
我又试了另一个方法:
在对话框上面创建变量。类型为CStatic类型 eg: CStatic m_playWnd;
HWND _hWnd = m_playWnd.m_hWnd;
也无法获取。
但是这两种方法我之前用过,都行。
今天一下午都不行。郁闷死了。
求各位 知情的朋友解下。
------解决方案--------------------
CWnd* pWnd = GetDlgItem(IDC_PICCAM5);
_hWnd = pWnd->GetSafeHwnd();
这里没问题哦!
你查查看其它地方吧!应该是语法错误!
------解决方案--------------------
这样没错啊,你怎么不行的, 显示什么错误啊
控件的类型是一个Picture Control, ID 是IDC_PICCAM5;
我在对话框xxxDlg.cpp中获取的
代码如下:
CWnd* pWnd = GetDlgItem(IDC_PICCAM5);
_hWnd = pWnd->GetSafeHwnd();
但是调试中显示无法的值是错误,说表达式错误。
我又试了另一个方法:
在对话框上面创建变量。类型为CStatic类型 eg: CStatic m_playWnd;
HWND _hWnd = m_playWnd.m_hWnd;
也无法获取。
但是这两种方法我之前用过,都行。
今天一下午都不行。郁闷死了。
求各位 知情的朋友解下。
控件
类
对话框
调试
句柄
------解决方案--------------------
CWnd* pWnd = GetDlgItem(IDC_PICCAM5);
_hWnd = pWnd->GetSafeHwnd();
这里没问题哦!
你查查看其它地方吧!应该是语法错误!
------解决方案--------------------
这样没错啊,你怎么不行的, 显示什么错误啊