自訂數學輸入控制項
您可以變更數學輸入控制項的外觀和風格,使其更適合您的應用程式。 本主題說明開發人員可自訂數學輸入控制項的各種方式。
以下是可能的自訂專案:
變更顯示的按鈕
您可以變更顯示在數學輸入控制項上的按鈕,讓控制項具有擴充功能,或在螢幕上顯示較小的按鈕。 啟用擴充按鈕集會顯示 [取消復原 ] 和 [ 復原 ] 按鈕。 下列程式碼示範如何啟用擴充按鈕集。
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);
}
下列影像顯示具有不同大小預覽區域的控制項。