HWND hwnd;
char title[256];
hwnd=GetForegroundWindow();
::GetWindowText(hwnd,title,255);//标题
这个函数返回了CWinThread指针,它的一个成员m_hThread就是线程的句柄再次执行你就要再调用AfxBeginThread,因为如果线程结束了,那你得到的句柄其实已经无效了
有现成的ScreenToClient函数,你可以百度搜一下。
例:
void CTest25Dlg::OnButton1()
{
CRect r(0,0,100,100);
CPoint pt(0,0);
ScreenToClient(&r);
ScreenToClient(&pt);
}
执行下面的两行后,r,pt的值变成了相对对话框左上角的值
以上就是关于MFC 如何获取 光标当前所在窗体 的窗体名称呢,GetForegroundWindow() 我不会用,有例子吗全部的内容,包括:MFC 如何获取 光标当前所在窗体 的窗体名称呢,GetForegroundWindow() 我不会用,有例子吗、MFC中怎样从一个线程中获取当前主窗口的句柄、MFC中,我能过GetCursorPos()来获取鼠标当前的屏幕坐标,但是我想获取当前窗口的坐标。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)