创建数学输入控件

若要创建数学输入控件,必须:

包括数学输入控件的标头和库

以下代码应放置在代码顶部,你将在其中使用数学输入控件。

   // includes for implementation
   #include "micaut.h"
   #include "micaut_i.c"
   

此代码将向应用程序添加对数学输入控件的支持。

声明控件指针,并在控件指针上调用 CoInitialize

在包含控件的标头后,可以声明控件指针,并可以对其进行调用 CoInitialize 以创建数学输入控件接口的句柄。 以下代码可以放在 类中,也可以作为应用程序的实现中的全局变量:

   CComPtr<IMathInputControl> g_spMIC; // Math Input Control
   

以下代码演示如何在控件指针上调用 CoInitialize。

   HRESULT hr = CoInitialize(NULL);
   hr = g_spMIC.CoCreateInstance(CLSID_MathInputControl);
   

在控件指针上调用 CoInitialize 后,你具有对控件的引用,并且可以访问控件的方法。 例如,可以启用扩展的控件集,如以下示例所示。

   hr = g_spMIC->EnableExtendedButtons(VARIANT_TRUE);
   

显示控件

控件在创建后不会自动显示。 若要显示控件,请对在上一步中创建的控件引用调用 Show 方法。 以下代码演示如何调用 Show 方法。

   hr = g_spMIC->Show();
   

控件显示后,它将如下图所示。

显示数学输入控件的屏幕截图

请注意,我已启用扩展的按钮集,以便“ 恢复”“撤消” 可用。