IHTMLInputElement 对象 怎么获得焦点

IHTMLInputElement 对象 如何获得焦点?
我能找到网页中的IHTMLInputElement对象,接下来想把焦点放在这个input的内部,该如何操作呢?

------解决方案--------------------
我写的一个函数,希望你能看懂


// pHtml由IHTMLDocument2的get_all取得

void HtmlSetFocus(IHTMLElementCollection* pHtml, const TCHAR* name)
{
pHtml-> AddRef();

HRESULT result = NULL;
IDispatch* pDispatch = NULL;
IHTMLControlElement* pControl = NULL;

pHtml-> item(COleVariant(name), COleVariant((long)0), &pDispatch);
result = pDispatch-> QueryInterface(IID_IHTMLControlElement, (void**)&pControl);
pDispatch-> Release();
if(FAILED(result) || pControl==NULL)
return;
pControl-> focus();
pControl-> Release();

pHtml-> Release();
}