Membuat Kontrol Input Matematika
Untuk membuat kontrol input matematika, Anda harus:
- Sertakan Header dan Pustaka untuk Kontrol Input Matematika
- Deklarasikan Penunjuk Kontrol dan Panggil CoInitialize pada Penunjuk Kontrol
- Perlihatkan Kontrol
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.
Perhatikan bahwa saya telah mengaktifkan set tombol yang diperluas sehingga Pengulangan dan Batalkan tersedia.