用SetWindowPos导致别的软件丢掉焦点的问题,急! 我正在别的软件中打字,这时我的程序调用:SetWindowPos(&wndTopMost, iX, iY, m_Bitmap.bmWidth, m_Bitmap.bmHeight, NULL); 我的程序的界面显示出来,但我正在打字软件的焦点就丢失了,如何解决?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SetWindowPos(&wndTopMost, iX, iY, m_Bitmap.bmWidth, m_Bitmap.bmHeight, NULL); 之后改变当前的焦点可以吗用setfocus() 如果你用wndTopMost,就没有办法了。 CWnd *pWnd = CWnd::GetActiveWindow();SetWindowPos(&wndTopMost, iX, iY, m_Bitmap.bmWidth, m_Bitmap.bmHeight, NULL); if(pWnd && pWnd->GetSafeHwnd()) pWnd->SetActiveWindow(); 也许可以,你试试SetWindows(&wndTopMost,ix,iy,m_bitmap.bmwidth,m_bitmap.bmHeight,SWP_NOACTIVATE) SetActiveWindow()这个上应可以达到你的要求吧 希望在MFC控件中显示汉字时能够对齐显示 五一快乐!懒散一下吧! 用已经赋值的变量给类成员变量赋值的问题 CString中的问题 大家帮忙看一下吧 LPWSTR 转换为char * 关于打开文件的问题,大家帮忙看看为什么运行时不起作用 中国的网络程序高手, 您对MFC这个错误是如何解决的? Socket Notification Sink Error 如何得到一个程序的运行后的返回值? vs2005编译库时 去掉哪些选项vs2010可以调用呀???? opencv显示图像 VC板块的朋友,哪位能给我推荐本最基础的VC6.0书,谢谢了!!! 不用MFC库,我怎么样将这个文本文件读入数据库呀?
改变当前的焦点可以吗
用setfocus()
pWnd->SetActiveWindow();
SetWindows(&wndTopMost,ix,iy,m_bitmap.bmwidth,m_bitmap.bmHeight,SWP_NOACTIVATE)