2 u012168958 u012168958 于 2017.09.18 14:49 提问

MFC对话框强制获得焦点 1C

用MFC写了一个模块给别人的系统调用,模块上有一个对话框。当运行时对话框有光标,但是输入不了东西。
怀疑是别人的系统把焦点给抢走了,有什么办法把焦点和输入状态重新抢回来呢?试过SetFocus()函数,但是好像没用,有没有更强硬的办法呢?
谢谢各位大神了!!!

1个回答

barry_di
barry_di   2017.09.18 15:45

在打开你的动态库的对话框之前获取到主程序的资源句柄
HINSTANCE OldhInstance =AfxGetResourceHandle();
AfxSetResourceHandle(theApp.m_hInstance);
//你的动态库里的一些操作

//退出你的库的界面前
AfxSetResourceHandle(OldhInstance);

Csdn user default icon
上传中...
上传图片
插入图片