如何获得Picture控件句柄 hwnd=GetDlgItem(m_hWnd,IDC_PicShow);改成:CWnd *hwnd;hwnd=GetDlgItem(IDC_PicShow); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ======================================我要的是得到控件的句柄,不是上边的方式啊,MSDN中有写:HWND GetDlgItem( HWND hDlg, // handle to dialog box int nIDDlgItem // control identifier);可我的为什么不能用呢? CWnd::GetDlgItemCWnd* GetDlgItem( int nID ) const;void CWnd::GetDlgItem( int nID, HWND* phWnd ) const;返回值:指向给定的控件或子窗口的指针。如果没有控件具有nID给出的整数ID,则返回NULL。返回的指针可能是临时的,不能被保存以供将来使用。参数: nID 指定了要获取的控件或子窗口的标识符。 phWnd 指向子窗口的指针。 说明:这个函数获得对话框或其它窗口中指定控件或子窗口的指针。返回的指针通常被强制转换为nID所标识的控件类型。 GetDlgItem(IDC_STATIC)->m_hWnd;GetDlgItem(IDC_STATIC)->GetSafeHwnd();用这两个试试,都是返回的HWND类型 GetDlgItem(IDC_STATIC)->m_hWnd;GetDlgItem(IDC_STATIC)->GetSafeHwnd();用这两个试试,都是返回的HWND类型 你获取控件指针也行的,CButton *p=(CButton*)GetDlgItem(ID);同样可以操作的 各位网友,辛苦大家关注此帖了,问题已解决,如下,请参考 HWND hwnd; hwnd = GetSafeHwnd(); GetDlgItem(IDC_PicShow,&hwnd); 请教一个对其它设备发过来的数据进行处理的问题 新手求助 怎么样获得对话框菜单的坐标? 如何改变CEdit中的字体?在CEdit中显示大量字符串用什么函数呢? 这绝对是个值得探讨的问题!!!! C语言中使用ADO.recordset 查询数据表信息, 如何得到列的字段类型信息? 运行程序时出现KERNEL32.DLL错误,请问这是什么意思? ftp://202.115.39.70/ ATL工程向导生成的代码里面,有一个CxxxxModule类对象,这个对象的作用是什么? 新手求教:如何捕捉屏幕并且编码成高清文件 如何设置工具栏按钮的的位图 MFC 开发GPRS后台服务器? ---2
我要的是得到控件的句柄,不是上边的方式啊,MSDN中有写:
HWND GetDlgItem(
HWND hDlg, // handle to dialog box
int nIDDlgItem // control identifier
);可我的为什么不能用呢?
void CWnd::GetDlgItem( int nID, HWND* phWnd ) const;返回值:
指向给定的控件或子窗口的指针。如果没有控件具有nID给出的整数ID,则返回NULL。
返回的指针可能是临时的,不能被保存以供将来使用。参数: nID 指定了要获取的控件或子窗口的标识符。
phWnd 指向子窗口的指针。 说明:
这个函数获得对话框或其它窗口中指定控件或子窗口的指针。返回的指针通常被强制转换为nID所标识的控件类型。
GetDlgItem(IDC_STATIC)->GetSafeHwnd();
用这两个试试,都是返回的HWND类型
GetDlgItem(IDC_STATIC)->GetSafeHwnd();
用这两个试试,都是返回的HWND类型
CButton *p=(CButton*)GetDlgItem(ID);
同样可以操作的
hwnd = GetSafeHwnd();
GetDlgItem(IDC_PicShow,&hwnd);