hur.cn - 华软网

 热门搜索

有人知道如何通过按钮的ID获得他的point吗?或者通过point获取对应按钮的句柄?

  作者:未知    来源:网络    更新时间:2011/4/15
有人知道如何通过按钮的ID获得他的point吗?或通过point猎取对应按钮的句柄?
---华软 网友回答---
CButton* pButton = (CButton*)GetDlgItem(IDC_BUTTON1);
---华软网友回复---
自己先顶一个
---华软网友回复---
pButton->m_hWnd就是句柄
---华软网友回复---
GetDlgItem(XXX)->GetWindowRect
然后获得你想要的point
GetWindowFromPoint 能够根据point获得窗口hwnd
---华软网友回复---
GetDlgItem
GetWindowRect
---华软网友回复---
引用 1 楼 king_hhuang 的回复:
CButton* pButton = (CButton*)GetDlgItem(IDC_BUTTON1);

错了,我想说的是,按钮的位置的point不是指针
---华软网友回复---
引用 4 楼 huangcheng90 的回复:
GetDlgItem(XXX)->GetWindowRect
然后获得你想要的point
GetWindowFromPoint 能够根据point获得窗口hwnd

我怎么找不到GetWindowFromPoint 这个函数啊

---华软网友回复---
引用 6 楼 adam8701 的回复:
引用 1 楼 king_hhuang 的回复:

CButton* pButton = (CButton*)GetDlgItem(IDC_BUTTON1);

错了,我想说的是,按钮的位置的point不是指针

GetDlgItem(IDC_BUTTON1)->GetWindowRect();

WindowFromPoint();

The WindowFromPoint function does not retrieve a handle to a hidden or disabled window, even if the point is within the window. An application should use the ChildWindowFromPoint function for a nonrestrictive search. 
---华软网友回复---
引用 7 楼 adam8701 的回复:
引用 4 楼 huangcheng90 的回复:

GetDlgItem(XXX)->GetWindowRect
然后获得你想要的point
GetWindowFromPoint 能够根据point获得窗口hwnd

我怎么找不到GetWindowFromPoint 这个函数啊

错了 是WindowFromPoint 欠好意思
---华软网友回复---
引用 8 楼 visualeleven 的回复:
引用 6 楼 adam8701 的回复:
引用 1 楼 king_hhuang 的回复:

CButton* pButton = (CButton*)GetDlgItem(IDC_BUTTON1);

错了,我想说的是,按钮的位置的point不是指针

GetDlgItem(IDC_BUTTON1)->GetWindowRect();

WindowFromPoint();
……

为什么我找不到WindowFromPoint()这个函数啊

---华软网友回复---
引用 9 楼 huangcheng90 的回复:
引用 7 楼 adam8701 的回复:

引用 4 楼 huangcheng90 的回复:

GetDlgItem(XXX)->GetWindowRect
然后获得你想要的point
GetWindowFromPoint 能够根据point获得窗口hwnd

我怎么找不到GetWindowFromPoint 这个函数啊

错了 是WindowFromPoint 欠好意思

http://msdn.microsoft.com/en-us/library/ms633558(v=vs.85).aspx      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。