共用方式為


自訂數學輸入控制項

您可以變更數學輸入控制項的外觀和風格,使其更適合您的應用程式。 本主題說明開發人員可自訂數學輸入控制項的各種方式。

以下是可能的自訂專案:

變更顯示的按鈕

您可以變更顯示在數學輸入控制項上的按鈕,讓控制項具有擴充功能,或在螢幕上顯示較小的按鈕。 啟用擴充按鈕集會顯示 [取消復原 ] 和 [ 復原 ] 按鈕。 下列程式碼示範如何啟用擴充按鈕集。

  void CMath_Input_Control_testDlg::OnBnClickedToggleBtns()
  {
    static bool enabled = true;
    HRESULT hr = S_OK;

    hr = g_spMIC->Hide();    
    if(!enabled){
      if (SUCCEEDED(hr)){
        hr = g_spMIC->EnableExtendedButtons(VARIANT_TRUE);
        enabled = true;
      }
    }else{
      if (SUCCEEDED(hr)){
        hr = g_spMIC->EnableExtendedButtons(VARIANT_FALSE);
        enabled = false;
      }
    }
    if (SUCCEEDED(hr)){
      hr = g_spMIC->Show();
    }
  }
  

下圖顯示具有擴充按鈕集的控制項。

具有一組擴充按鈕的數學輸入控制項

下圖顯示沒有擴充按鈕集的控制項。

沒有一組擴充按鈕的數學輸入控制項

變更控制項標題

您可以變更數學輸入控制項的控制項標題,以便在數學輸入控制項的視窗上設定標題。 下列程式碼示範如何設定標題。

  void CMath_Input_Control_testDlg::OnBnClickedSetCaption()
  {     
    g_spMIC->Hide();
    CComBSTR cap1(L"Some Caption Text");    
    g_spMIC->SetCaptionText((BSTR)cap1);
    g_spMIC->Show();
  }  
  

下圖顯示設定標題之後的 控制項。

具有標題集的數學輸入控制項

變更控制項的預覽區域大小

您可以自訂數學輸入控制項,讓控制項明確地設定其預覽區域大小。 這會建立較大的區域,其中會顯示數學公式。 下列程式碼示範如何設定預覽區域大小。

  void CMath_Input_Control_testDlg::OnBnClickedSetPreviewAreaSize()
  {
    LONG height = 200;
    HRESULT hr = S_OK;
    hr = g_spMIC->SetPreviewHeight(height);
  }  
  

下列影像顯示具有不同大小預覽區域的控制項。

具有預設預覽區域大小 數學輸入控制項的數學輸入控制項,具有較大的預覽區域