Compartilhar via


Demonstra Passo a passo: Criando um controle ActiveX de ActiveX MFC multiplataforma para SMART dispositivos

Você pode usar o Visual C++ para escrever código do controle ActiveX MFC ActiveX vários dispositivos.Esta explicação passo a passo ilustra como criar um controle ActiveX MFC ActiveX várias plataformas do C++ para uso com vários dispositivos.

Criar um projeto de controle MFC ActiveX multiplataforma

Esta explicação passo a passo consiste em três tarefas principais:

  • Criando um projeto de controle ActiveX MFC ActiveX várias plataformas dispositivo inteligente.

  • Adicionando código para o OnDraw() método de controle ActiveX MFC ActiveX.

  • Implantando a solução de controle ActiveX do MFC Multiplatform para teste.

Para obter mais informações, consulte Controle ActiveX MFC dispositivo inteligente assistente.

Observação:

Seu computador pode mostrar diferentes nomes ou localizações para alguns dos elementos de interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações do Visual Studio.

Esta explicação passo a passo foi escrita usando O Visual C++ Development Settings.

Para criar um projeto de controle ActiveX Multiplatform dispositivo inteligente MFC ActiveX

  1. Sobre o Arquivo , aponte para Novo, clicar Projeto, expandir O Visual C++ in the Tipos de projeto painel e, em seguida, clicar dispositivo inteligente.

  2. No Modelos painel, clicar Controle ActiveX de dispositivo SMART do MFC.

  3. No Nome caixa, digite MFCAX.

  4. No Solução caixa, aceite a opção padrão, Criar diretório para solução.

  5. clicar OK para iniciar o Controle ActiveX MFC dispositivo inteligente assistente.

  6. clicar Próximo on the MFC dispositivo inteligente aplicativo assistente Welcome página.The Plataformas, o MFC dispositivo inteligente assistente do controle ActiveX for exibida, e você pode selecionar a plataforma ou plataformas a ser adicionado ao projeto corrente.

    From a SDKs instalados painel, selecionar sistema autônomo plataformas que você deseja direcionar e adicionar ao projeto corrente, such sistema autônomo Smartphone 2003 and Pocket PC 2003.Para adicionar uma plataforma, selecionar a plataforma no painel esquerdo, sistema autônomo Smartphone 2003e clicar no botão com a seta para a direita (>) sobre ele.Para remover uma plataforma, selecionar a plataforma no painel à direita, sistema autônomo Pocket PC 2003e clicar no botão com a seta para a esquerda (<) sobre ele.

  7. clicar Término para concluir e fechar o assistente ou clicar Próximo para aceitar os padrões para todas as opções restantes do assistente.

    Observação:

    Tendo criado um projeto de dispositivo, você sempre pode adicionar mais plataformas, após a criação inicial.No entanto, adicionando uma nova plataforma a um projeto existente não adiciona as DLLs adicionais dependentes em tempo de execução para o Arquivos adicionais config propriedade.Por exemplo, se seu aplicativo dinamicamente vincula ao MFC, será necessário incluir as seguintes DLLs no Arquivos adicionais propriedade da plataforma recém-adicionada: Mfc90u.dll, Atl90.dll, Msvcr90.dll.Este exemplo assume que uma configuração de varejo.

Adicionar código para o método OnDraw() do controle do MFC multiplataforma

Para adicionar código ao método OnDraw do controle ActiveX MFC ActiveX

  1. In O gerenciador de soluções, expandir Arquivos de fonte e selecionar e abra o MFCAXCtrl.cpp arquivo no editor de fonte.

  2. Substitua o código para o OnDraw método com o código a seguir, especificamente as três últimas linhas:

    void CMFCAXCtrl::OnDraw(
        CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid)
    {
        if (!pdc)
            return;
     
        CRect rect;
        GetClientRect(&rect);
        pdc->DrawTextW(_T("Hello World"),11, &rect,1);
    }
    
  3. Sobre o Compilação menu, clicar Recompilar solução.

Implantar solução multiplataforma

Para implantar a solução

  1. Para executar a solução implantada, no dispositivo de destino, implantar e registrar o projeto de controle ActiveX primeiro.

  2. Sobre o Dispositivo de destino na lista suspensa no Visual Studio barra de ferramentas, selecionar o destino, por exemplo, Pocket PC 2003 SE emulador or Pocket PC 2003 Device.

  3. Sobre o Compilação menu, clicar Implantar.

Escolher um dispositivo de destino

Para garantir que você será solicitado a selecionar um dispositivo quando você implantar sua solução, execute o procedimento a seguir.

Para solicitar as opções de dispositivo no momento da implantação

  1. Sobre o Ferramentas menu, clicar Opções, expandir Ferramentas de dispositivoe, em seguida, clicar Geral.Se você não conseguir ver Ferramentas de dispositivo, selecionar Mostrar todas as configurações na parte inferior do Opções caixa de diálogo.

  2. selecionar o Mostrar opções de dispositivo antes de implantar um projeto de dispositivo a caixa de seleção.

Para obter mais informações, visite o Mobile Developer centralizar.

Consulte também

Referência

O Visual C++ (como fazer em SMART dispositivos)

Outros recursos

Como: Criar um projeto Multiplatform dispositivo (Visual C++)