我想将重点放在我的CDHtmlDialog
框中的一个 Input 字段上,称为 using doModal()
。
我创建了以下代码:
CComPtr<IHTMLInputElement> pincode;
GetElementInterface(_T("pincode"),
IID_IHTMLInputElement, (void **) &pincode);
if (pincode == NULL) {
return;
}
pincode->select();
//set the focus
CComPtr<IHTMLElement2> pincode2;
GetElementInterface(_T("pincode"),
IID_IHTMLElement2 , (void **) &pincode2);
if (pincode2 == NULL) {
return;
}
pincode2->focus();
但是当我运行我的应用程序时,焦点没有设置到输入字段。字段被选中:光标在其中,所以乍一看我们可能认为我们可以在输入字段中写入,但是当我们写入时,字段中什么也没有发生!
有人知道我在做什么错吗?