Membuat Kontrol Input Matematika

Untuk membuat kontrol input matematika, Anda harus:

Sertakan Header dan Pustaka untuk Kontrol Input Matematika

Kode berikut harus ditempatkan di bagian atas kode Tempat Anda akan menggunakan kontrol input matematika.

   // includes for implementation
   #include "micaut.h"
   #include "micaut_i.c"
   

Kode ini akan menambahkan dukungan untuk kontrol input matematika ke aplikasi Anda.

Deklarasikan Penunjuk Kontrol dan Panggil CoInitialize pada Penunjuk Kontrol

Setelah menyertakan header untuk kontrol, Anda dapat mendeklarasikan penunjuk kontrol dan dapat memanggil CoInitialize di atasnya untuk membuat handel ke antarmuka kontrol input matematika. Kode berikut dapat ditempatkan di kelas atau sebagai variabel global dalam implementasi aplikasi Anda:

   CComPtr<IMathInputControl> g_spMIC; // Math Input Control
   

Kode berikut menunjukkan bagaimana Anda dapat memanggil CoInitialize pada penunjuk kontrol.

   HRESULT hr = CoInitialize(NULL);
   hr = g_spMIC.CoCreateInstance(CLSID_MathInputControl);
   

Setelah memanggil CoInitialize pada penunjuk kontrol, Anda memiliki referensi ke kontrol dan dapat mengakses metode kontrol. Misalnya, Anda dapat mengaktifkan serangkaian kontrol yang diperluas seperti yang ditunjukkan dalam contoh berikut.

   hr = g_spMIC->EnableExtendedButtons(VARIANT_TRUE);
   

Perlihatkan Kontrol

Kontrol tidak akan muncul secara otomatis setelah Anda membuatnya. Untuk memperlihatkan kontrol, panggil metode Tampilkan pada referensi kontrol yang Anda buat di langkah sebelumnya. Kode berikut menunjukkan bagaimana metode Show dapat dipanggil.

   hr = g_spMIC->Show();
   

Setelah kontrol menunjukkan, kontrol akan terlihat seperti ilustrasi berikut.

screen shot showing math input control

Perhatikan bahwa saya telah mengaktifkan set tombol yang diperluas sehingga Pengulangan dan Batalkan tersedia.