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


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

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

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

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

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

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

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

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