建立數學輸入控制項

若要建立數學輸入控制項,您必須:

包含數學輸入控制項的標頭和程式庫

下列程式碼應該放在您將使用數學輸入控制項的程式碼頂端。

   // 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();
   

控制項顯示之後,它看起來會像下圖所示。

screen shot showing math input control

請注意,我已啟用一組擴充的按鈕,讓 [重 做] 和 [復原 ] 可供使用。