MFC 如何获取 光标当前所在窗体 的窗体名称呢,GetForegroundWindow() 我不会用,有例子吗

MFC 如何获取 光标当前所在窗体 的窗体名称呢,GetForegroundWindow() 我不会用,有例子吗,第1张

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()来获取鼠标当前的屏幕坐标,但是我想获取当前窗口的坐标。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9286918.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存