Membuat Kontrol Input Matematika
Untuk membuat kontrol input matematika, Anda harus:
- Sertakan Pustaka dan Header untuk Kontrol Input Matematika
- Nyatakan Penunjuk Kontrol dan Panggil CoInitialize pada Penunjuk Kontrol
- Tampilkan Kontrol
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
Perhatikan bahwa saya telah mengaktifkan set tombol yang diperluas sehingga Ulangkan dan Urungkan dapat digunakan.