MFC对话框强制获得焦点

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

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

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

做一个定时器:

if (焦点不在IDC_EDIT_YOUR_CONTROL上)
设置焦点

获取焦点控件ID:
http://bbs.csdn.net/topics/390275620