Bagikan melalui


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 Anda di mana 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 handle ke antarmuka kontrol masukan 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 menampilkan 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 ditampilkan, akan terlihat seperti ilustrasi berikut.

cuplikan layar memperlihatkan kontrol input matematika

Perhatikan bahwa saya telah mengaktifkan set tombol yang diperluas sehingga Ulangkan dan Urungkan dapat digunakan.