Usando recursos em várias plataformas
Visual Studio permite que você tenha um destino de projeto de dispositivo de várias plataformas, sistema autônomo Pocket PC e Smartphone. Devido às diferenças de interface do usuário entre as plataformas, cada plataforma precisa seu próprio arquivo de script (.rc) do recurso no projeto.
Vários arquivos recurso
Há duas maneiras que você pode conjunto seu projeto de dispositivo para várias plataformas de destino:
Com os assistentes de aplicativo no time de criação do projeto.
Após a criação do projeto.
Se você selecionar várias plataformas do Plataformas página do Assistente de aplicativo do seu projeto, um arquivo de recurso será gerada e configurada para cada uma de suas plataformas.Por exemplo, se você selecionar o Pocket PC e Smartphone sistema autônomo plataformas de destino, arquivo de recurso do Pocket PC será excluído da compilação para a plataforma de Smartphone e arquivo de recurso Smartphone será excluído da compilação para a plataforma Pocket PC.
No entanto, se você adicionar uma plataforma após a criação do projeto, você precisará adicionar manualmente um arquivo de recurso e plataforma.
Adicionando uma nova plataforma
Para adicionar uma nova plataforma
No menu Build, clique em Configuration Manager.
No Plataforma de solução ativo clicar**<New...>**.
selecionar a plataforma que você deseja adicionar ao seu projeto, selecionar a plataforma que você deseja copiar as configurações do e clicar OK.
Observação: Se você copiar as configurações de <padrão>, as propriedades do projeto para essa plataforma estará vazias.É recomendável que você copie sistema autônomo configurações de uma plataforma semelhante e, em seguida, altere sistema autônomo propriedades do projeto conforme necessário.Por exemplo, se você estiver adicionando Smartphone sistema autônomo uma plataforma, copie sistema autônomo configurações de plataforma Pocket PC.
Clique em Close.
Adicionando um novo arquivo de recurso
Agora que você tem uma nova plataforma, você precisará adicionar um arquivo de recurso para essa plataforma.
Para adicionar um arquivo de recurso para uma nova plataforma
No menu Project, clique em Add New Item.
No Adicionar novo item diálogo, clicar Recursoe no Modelos painel, clicar Arquivo de recurso (.rc).
No Nome na caixa, digite um nome para o arquivo e clicar Adicionar.
Um novo arquivo de cabeçalho (. h) que corresponde ao seu novo recurso arquivo script (.rc) é adicionado ao seu projeto.
Excluir arquivos recurso de compilações
Quando você constrói um projeto de uma plataforma de destino, você não deseja recurso arquivos a partir de outra plataforma incluídos.Você pode excluir arquivos de compilações baseadas na plataforma de destino.
Para excluir arquivos de recurso de compilações
clicar com o botão direito do mouse o arquivo de script (.rc) do recurso e clique em Propriedades.
No Plataforma caixa, selecionar a primeira plataforma na lista.
Sobre o Geral da página de propriedades, selecionar Sim in the Excluído da compilação caixa se você não quiser que esse.rcarquivo incluído quando o projeto é construído para a plataforma selecionada.
Repetir a etapa anterior para cada configuração de plataforma, certificando-se de excluir somente os arquivos de recursos que não pertencem à plataforma selecionada no momento.
Repetir as etapas de todas as etapas anteriores (1-4) para cada arquivo .rc o projeto.
In O gerenciador de soluções, você notará uma marca vermelha no ícone de cada arquivo que está sendo excluído da compilação para a plataforma selecionada no momento.
Alterando as propriedades do projeto de sua nova configuração de plataforma
Agora que os arquivos de recurso estão conjunto para as plataformas, você deve verificar se as propriedades do projeto estão corretas para sua nova configuração de plataforma.Se você copiou as configurações de uma plataforma semelhante, você pode não ter várias configurações para alterar, mas se você selecionou <padrão>, será necessário adicionar manualmente todas as suas configurações.Neste exemplo, você pode supor que você adicionou um novo Smartphone 2003 (ARMV4) plataforma para seu projeto e copiadas as configurações do O Pocket PC 2003 (ARMV4) plataforma.
Para alterar as propriedades do projeto
No menu Project, clique em Properties..
expandir o C/C++ nó e clicar Pré-processador.
No Definições de pré-processador caixa alterar POCKETPC2003_UI_MODEL to SMARTPHONE2003_UI_MODELe clicar OK.
Observação: Se você adicionou uma plataforma diferente ou se tiver copiado as configurações de uma plataforma diferente, talvez seja necessário alterar as configurações mais.
Adicionando a diretiva # ifdef ao arquivo de cabeçalho
O arquivo de cabeçalho principal de seu projeto deve Verifique para a definição de pré-processador de modelo de UI se você define no procedimento anterior e inclui somente o arquivo de recurso correspondente.
Adicionar a diretiva # ifdef no arquivo de cabeçalho
Abra o ProjectName.h.
Após o #ifdef modelo de UI da plataforma original, adicione o seguinte código:
#ifdef SMARTPHONE2003_UI_MODEL #include "ResourceFileName.h" #endif