Menyesuaikan Kontrol Input Matematika

Dimungkinkan untuk mengubah tampilan dan nuansa kontrol input matematika sehingga lebih cocok untuk aplikasi Anda. Topik ini menjelaskan berbagai cara agar pengembang dapat menyesuaikan kontrol input matematika.

Penyesuaian berikut dimungkinkan:

Mengubah Tombol yang Ditampilkan

Anda dapat mengubah tombol yang ditampilkan pada kontrol input matematika sehingga kontrol memiliki fungsionalitas yang diperluas atau tampak lebih kecil di layar. Mengaktifkan set tombol yang diperluas akan menampilkan tombol Ulangi dan Batalkan . Kode berikut menunjukkan cara mengaktifkan set tombol yang diperluas.

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

Gambar berikut menunjukkan kontrol dengan sekumpulan tombol yang diperluas.

kontrol input matematika dengan sekumpulan tombol yang diperluas

Gambar berikut menunjukkan kontrol tanpa sekumpulan tombol yang diperluas.

kontrol input matematika tanpa sekumpulan tombol yang diperluas

Mengubah Keterangan Kontrol

Anda dapat mengubah caption kontrol untuk kontrol input matematika untuk mengatur caption pada jendela kontrol input matematika. Kode berikut menunjukkan cara mengatur caption.

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

Gambar berikut menunjukkan kontrol setelah caption diatur.

kontrol input matematika dengan set caption

Mengubah Ukuran Area Pratinjau Kontrol

Anda dapat menyesuaikan kontrol input matematika sehingga kontrol secara eksplisit mengatur ukuran area pratinjaunya. Ini membuat area yang lebih besar tempat rumus matematika ditampilkan. Kode berikut menunjukkan cara mengatur ukuran area pratinjau.

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

Gambar berikut menunjukkan kontrol dengan area pratinjau berukuran berbeda.

kontrol input matematika dengan kontrol input matematika ukuran area pratinjau defaultdengan area pratinjau yang lebih besar