在 MFC(Microsoft Foundation Classes)中,CHtmlEditCtrlBase 类确实有一个 ExecCommand 方法,用于执行命令。这个方法通常用于执行编辑控件的命令,例如复制、粘贴、加粗等。

以下是 CHtmlEditCtrlBase::ExecCommand 方法的原型:
HRESULT CHtmlEditCtrlBase::ExecCommand(DWORD cmdID, VARIANT* pInVar, VARIANT* pOutVar);

  •  cmdID:表示要执行的命令的标识符。

  •  pInVar:表示命令的输入参数。

  •  pOutVar:表示命令的输出参数。


例如,如果你想要在 HTML 编辑控件中执行复制命令,可以使用如下代码:
// 假设 pHtmlEditCtrl 是 CHtmlEditCtrlBase 的一个实例
VARIANTARG varArg;
VariantInit(&varArg);
pHtmlEditCtrl->ExecCommand(OLECMDID_COPY, &varArg, NULL);

上述代码将执行复制命令。


转载请注明出处:http://www.zyzy.cn/article/detail/18118/MFC/CHtmlEditCtrlBase