若要建立數學輸入控件,您必須:
包含數學輸入控制的標頭和函式庫
下列程式代碼應該放在您將使用數學輸入控制項的程式代碼頂端。
// 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();
控件顯示之後,它看起來會像下圖所示。
請注意,我已啟用一組擴充的按鈕,以便 重做 和 復原 可用。