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