创建数学输入控件
若要创建数学输入控件,必须:
包括数学输入控件的标头和库
以下代码应放置在代码顶部,你将在其中使用数学输入控件。
// 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();
控件显示后,它将如下图所示。
请注意,我已启用扩展的按钮集,以便“ 恢复” 和 “撤消” 可用。