Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Para criar o controle de entrada matemática, você deve:
- Incluir cabeçalhos e bibliotecas para o controlo de entrada matemático
- Declarar o Ponteiro de Controle e chamar CoInitialize no Ponteiro de Controle
- Mostrar o Controlo
Incluir cabeçalhos e bibliotecas para o controle de entrada matemática
O código a seguir deve ser colocado na parte superior do seu código, onde você usará o controle de entrada matemática.
// includes for implementation
#include "micaut.h"
#include "micaut_i.c"
Esse código adicionará suporte para o controle de entrada matemática ao seu aplicativo.
Declare o ponteiro de controlo e chame CoInitialize no ponteiro de controlo
Depois de incluir os cabeçalhos para seu controle, você pode declarar o ponteiro de controle e pode chamar CoInitialize nele para criar um identificador para a interface de controle de entrada matemática. O código a seguir pode ser colocado em uma classe ou como uma variável global na implementação do seu aplicativo:
CComPtr<IMathInputControl> g_spMIC; // Math Input Control
O código a seguir mostra como você pode chamar CoInitialize no ponteiro de controle.
HRESULT hr = CoInitialize(NULL);
hr = g_spMIC.CoCreateInstance(CLSID_MathInputControl);
Depois de chamar CoInitialize no ponteiro de controle, você tem uma referência ao controle e pode acessar os métodos do controle. Por exemplo, você pode habilitar o conjunto estendido de controles, conforme mostrado no exemplo a seguir.
hr = g_spMIC->EnableExtendedButtons(VARIANT_TRUE);
Mostrar o controlo
O controle não aparecerá automaticamente depois de criá-lo. Para mostrar o controle, chame o método Show na referência de controle que você criou na etapa anterior. O código a seguir demonstra como o Show método pode ser chamado.
hr = g_spMIC->Show();
Depois que o controle for exibido, ele se parecerá com a ilustração a seguir.
Observe que ativei o conjunto estendido de botões para que Redo e Desfazer estejam disponíveis.