Поделиться через


Настройка элемента управления математическими входами

Вы можете изменить внешний вид элемента управления математическими входными данными, чтобы он лучше подходил для вашего приложения. В этом разделе описываются различные способы настройки элемента управления математическими входными данными.

Возможны следующие настройки:

Изменение отображаемых кнопок

Вы можете изменить кнопки, отображаемые в элементе управления математическим вводом, чтобы элемент управления был расширен или меньше отображался на экране. При включении расширенного набора кнопок будут отображаться кнопки "Повторить" и "Отменить ". В следующем коде показано, как включить расширенный набор кнопок.

  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);
  }  
  

На следующих изображениях показан элемент управления с областями предварительного просмотра разного размера.

элемент управления математическими входными данными с размером области предварительного просмотра по умолчанию с большей областью предварительного просмотра