Code Samples for Windows Mobile
9/8/2008
Kit (SDK) do o Windows Mobile Software Developer acompanha sobre uma centena codificar amostras. Estes são aplicativos de trabalho que podem ajudar você saber para desenvolver software para a plataforma Windows Mobile.
Os exemplos codificar são instalados quando você instalar o Windows Mobile 6 Professional SDKe o Windows Mobile 6 Standard SDK. Cada SDK acompanha amostras codificar que são comum para as plataformas, as well as amostras específicas para cada plataforma.
Por padrão, a codificar Windows Mobile 6 Professional amostras são copiadas para a pasta
C:\Program Files\Windows Mobile 6 SDK\Samples\Pocket PC\
Por padrão, a codificar Windows Mobile 6 Standard amostras são copiadas para a pasta
C:\Program Files\Windows Mobile 6 SDK\Samples\Smartphone\
Por padrão, comum codificar amostras são copiadas para a pasta
C:\Program Files\Windows Mobile 6 SDK\Samples\Common\
A maioria das amostras de codificar são aplicativos C++ Win32. Esses são encontrados na subpasta CPP. Para usar um amostra de código, navegar para o arquivo solução (*.sln) desejar para estudar e clique duplo-la. Microsoft Visual Studio 2005 inicia, carregando a solução. Você pode em seguida, compilar a solução, modificá-lo e implantá-lo.
Observação
For your convenience, each code sample topic contains the default fully-qualified path-name of the associated solution file.Se você configurar seu ambiente de desenvolvimento usando os padrões, você pode simplesmente copiar esse informações para a Área de transferência e, em seguida, colá-lo para o Executar caixa diálogo para iniciar em Visual Studio.
Observação
Se um erro é gerado quando compilação os exemplos, tente copiá-los para outra localidade.
A seguinte tabela contém uma listagem detalhada das amostras de codificar incluídas o Windows Mobile 6 Professional SDK e o Windows Mobile 6 Standard SDK.
Área recurso | Tópico de exemplo de código | Idioma | Windows Mobile 6 Professional | Windows Mobile 6 Standard | APIs usadas | Descrição |
---|---|---|---|---|---|---|
ActiveSync |
Win32 C++ |
x |
x |
Inicia e finaliza sessões sincronizar. Exibe o uso de estado e APIs de notificação para registrar para alterações para o relacionado sincronizar duas entradas de status. Pasta : \Common\CPP\Win32\SyncManager |
||
Câmera |
Win32 C++ |
x |
|
Demonstra o vídeo básico funcionalidades captura usando as APIs da câmera nativo. Captura e codifica um vídeo juntar no formato WMV. Captura e codifica uma imagem ainda no formato JPEG. Pasta : \PocketPC\CPP\win32\CameraCapture |
||
|
Win32 C++ |
x |
x |
Levar figuras e vídeos usando o Camera Capture API nativo. Pasta : \Common\CPP\Win32\CECamera |
||
|
C# |
x |
x |
Microsoft.WindowsMobile.Forms.CameraCaptureDialog |
Demonstra como sejam figuras e vídeos usando o gerenciado CameraCaptureDialog API. Pasta : \Common\CS\CECamera |
|
Cellcore |
Win32 C++ |
x |
x |
lineInitialize, lineNegotiateAPIVersion, lineGetDevCaps, lineDrop, lineDeallocateCall, lineClose |
Demonstra como a discagem um chamar com um modem usando TAPI. Pasta : \Common\CPP\Win32\CellCore\CeDialer |
|
|
Win32 C++ |
x |
x |
lineNegotiateAPIVersion, lineGetDevCaps, lineGetGeneralInfo, lineInitializeEx, lineOpen, lineClose, lineShutdown |
Demonstra funcionalidade ExTAPI. Pasta : \Common\CPP\Win32\CellCore\ExTAPI |
|
|
Win32 C++ |
x |
x |
lineNegotiateAPIVersion, lineGetDevCaps, lineGetGeneralInfo, LINEINITIALIZEEXPARAMS, lineNegotiateExtVersion, lineGetOperatorStatus, lineOpen, lineClose, lineShutdown |
Demonstra assíncrono ExTAPI a funcionalidade. Pasta : \Common\CPP\Win32\CellCore\ExTAPIAsync |
|
|
Win32 C++ |
x |
x |
Demonstra mensagem SMS simples do remetente. Pasta : \Common\CPP\Win32\CellCore\SMS\HelloSMS |
||
|
Win32 C++ |
x |
x |
Demonstra simples discagem TAPI. Pasta : \Common\CPP\Win32\CellCore\TAPI\HelloTAPI |
||
|
Win32 C++ |
x |
x |
Demonstra os enviando e recebendo dados via o sem fio de Datagrama de protocolo (WDP) sobre abreviada de mensagens do serviço (SMS). Pasta : \Common\CPP\Win32\CellCore\WDP_SMS |
||
Telefone e comunicações |
Win32 C++ |
x |
|
Bluetooth, Implementing Synchronous Device Discovery, WSALookupServiceBegin (Windows Sockets), WSALookupServiceNext (Windows Sockets), WSALookupServiceEnd (Windows Sockets) |
Fornece uma implementação de descoberta dispositivo Bluetooth simples via a Winsock 2 API. Pasta : \PocketPC\CPP\win32\Bluetooth\btsearch |
|
|
Win32 C++ |
x |
|
Demonstra como criar comunicações ponto-a-ponto entre dois dispositivos Bluetooth sem fio usando a tecnologia. Pasta : \PocketPC\CPP\win32\Bluetooth\BthChat |
||
|
C# |
x |
x |
System.Drawing,Microsoft.WindowsMobile.SharedSource.Bluetooth |
Demonstra como usar as ferramentas de fonte incorporada Windows para tecnologia Bluetooth. Pasta : \Common\CS\Bluetooth\SpaceWar2D |
|
|
C++ MFC |
x |
|
ConnMgrEstablishConnection, ConnMgrConnectionStatus, ConnMgrReleaseConnection, ConnMgrMapURL, ConnMgrProviderMessage |
Demonstra como gravar um cliente Gerenciador de Conexões simplificada por derivar funcionalidade de uma classe auxiliar. Pasta : \PocketPC\CPP\MFC\CMHELPER |
|
|
Win32 C++ |
|
x |
ConnMgrReleaseConnection, ConnMgrEnumDestinations, ConnMgrEstablishConnection |
Demonstra como usar Gerenciador de Conexões para estabelecer uma conexão a um Time Server e Sincronizar relógio interno do dispositivo. Pasta : \Smartphone\CPP\Win32\CMTime |
|
|
Win32 C++ |
x |
x |
Demonstra como enviar e receber dados usando o Wireless Datagram Protocol (WDP), sobre o transporte Short Messaging Service (SMS). Pasta : \Common\CPP\Win32\CellCore\WDP_SMS |
||
|
C ++ Win32 |
x |
x |
WapOpen, WapSend, WapRead, WapClose, WapGetNextPrimitiveSize |
Demonstra como usar as APIs WAP na camada de WDP. Pasta : \Common\CPP\Win32\WDP |
|
|
C# |
x |
x |
SndGetSoundDirectoriesList, SndPlaySync, SndPlayAsync, SndOpen, SndStop, SndClose, PInvoke |
Verifica o dispositivo de áudio arquivos e também permite que você copiar esses arquivos para um Diretório onde eles serão reconhecer como um arquivo de Tom de toque. Ele SndPlayAsync PInvokes em ordem para visualizar a ringtones. Pasta : \Common\CS\RingtoneManager |
|
Configuração do dispositivo e segurança |
Win32 C++ |
|
x |
DMProcessConfigXML |
Carrega WAP configuração XML de um recurso seqüência de caracteres e transmite-a para DMProcessConfigXML. Pasta : \Common\CPP\Win32\CfgClient |
|
|
Win32 C++ |
x |
x |
Demonstra um usuário-interativo exemplo de um setup.dll que podem ser incluídos em CAB arquivos para executar operações complexas. Pasta : \Common\CPP\Win32\SetupDLL |
||
|
C# |
x |
x |
ProcessConfiguration, TestConfiguration |
Demonstra como o trabalho com as diretivas de segurança e certificados. Pasta : \Common\CS\SecurityViewer |
|
|
C++ |
x |
|
Demonstra como criar um personalizado Authentication Reset Component (ARC). Pasta : \PocketPC\CPP\win32\AuthReset |
||
|
C ++ Win32 |
x |
|
InitLAP (function), DeinitLAP, VerifyUser (LAP), VerifyUserStart, VerifyUserToTop, LAPCreateEnrollmentConfigDialog, LAPCancelVerifySequence, LAPDisplayCodeword, LAPDisplayPreWipe, LAPLockoutUser, LASSGetValue |
Implementa um plug-in LAP, incluindo todos os opcional LAP APIs. Pasta : \PocketPC\CPP\win32\LAP |
|
|
C ++ Win32 |
x |
|
InitLAP (function), DeinitLAP, VerifyUser (LAP), VerifyUserStart, VerifyUserStop, VerifyUserToTop, LAPCreateEnrollmentConfigDialog, LAPCancelVerifySequence, LAPDisplayCodeword, LAPDisplayPreWipe, LAPLockoutUser, LASSGetValue |
Implementa um plug-in LAP, incluindo todos os opcional LAP APIs. Pasta : \Smartphone\CPP\win32\LAP |
|
Direcionar Mobile 3D |
Win32 C++ |
x |
|
Cria um dispositivo Direct3D e usa-o para Clear a janela. Pasta: \PocketPC\CPP\win32\Directx\d3dm\tutorials\tut01_createdevice |
||
|
Win32 C++ |
x |
|
Direct3D Mobile Application Development, IDirect3DMobileDevice::CreateVertexBuffer |
Demonstra os vértices maneira são transformados (o que significa que eles já são em coordenadas bidimensional janela) e acesa (significando que nós não estão usando iluminação Mobile Direct3D, mas estão fornecendo nossos próprios cores). Pasta : \PocketPC\CPP\win32\Directx\d3dm\tutorials\Tut02_vertices |
|
|
Win32 C++ |
x |
|
Desenvolvimento de aplicativos móveis Direct3D, IDirect3DMobileDevice::SetTransform |
Demonstra o uso de matrizes 4x4 para transformar a geometria com conversões, rotações, escala e configuração até nossa câmera. Pasta : \PocketPC\CPP\win32\Directx\d3dm\tutorials\Tut03_matrices |
|
|
Win32 C++ |
x |
|
Direct3D Mobile Application Development, D3DMLIGHT, IDirect3DMobileDevice::LightEnable |
Demonstra como processar geometria 3D com dinâmico iluminação. Pasta : \PocketPC\CPP\win32\Directx\d3dm\tutorials\Tut04_lights |
|
|
Win32 C++ |
x |
|
Direct3D Mobile Application Development, IDirect3DMobileDevice::SetTexture, IDirect3DMobileDevice::SetTextureStageState |
Demonstra como processar textura-mapeado geometria 3D. Pasta : \PocketPC\CPP\win32\Directx\d3dm\tutorials\Tut05_textures |
|
|
Win32 C++ |
x |
|
Demonstra como aceitar tanto ponto flutuante e tipos dados apontar fixo (16.16). Pasta : \PocketPC\CPP\win32\Directx\D3DM\tutorials\Tut06_fixedpoint |
||
Direcionar Draw |
Win32 C++ |
x |
|
Demonstra como inicializar o DirectDraw e criar uma superfície do DirectDraw. Pasta : \PocketPC\CPP\win32\Directx\DDraw\DDex1 |
||
|
Win32 C++ |
x |
|
Demonstra como adicionar um bitmap. Estende DDex1. Pasta : \PocketPC\CPP\win32\Directx\DDraw\Ddex2 |
||
|
Win32 C++ |
x |
|
Demonstra o uso de superfícies fora da tela. Pasta : \PocketPC\CPP\win32\Directx\DDraw\Ddex3 |
||
|
Win32 C++ |
x |
|
Demonstra como combinar o DirectDraw e forma de onda áudio. Pasta : \PocketPC\CPP\win32\Directx\DDraw\Donuts2 |
||
|
Win32 C++ |
x |
|
Demonstra animação do DirectDraw usando sobreposições. Pasta : \PocketPC\CPP\win32\Directx\DDraw\Mosquito |
||
O reconhecimento de PPP |
Win32 C++ |
x |
|
ChangeDisplaySettingsEx, WM_SETTINGCHANGE, WM_SIZE, GetDeviceCaps, GetSystemMetrics, SHGetUIMetrics |
Demonstra como converter um aplicativo básico em um aplicativo ciente alto DPI e em uma paisagem/aplicativo ciente de retrato. Pasta : \PocketPC\CPP\win32\Crossword |
|
|
Win32 C++ |
x |
|
À medida que esteja desenvolvendo aplicativos para alta resolução novo Exibe dispositivos com resolução 192 DPI, você talvez queira onde o novo alta resolução bitmaps e recursos devem ir. A solução mais simples é incluí-los no mesmo executável juntamente com os recursos antigos, baixa resolução. No entanto, essa abordagem desperdiça espaço armazenamento. Telas dispositivo só tem uma resolução, que nunca é alterada para esse dispositivo. Portanto, se o aplicativo é implantado para um dispositivo 96 DPI, ele não precisa Recursos PPP de 192 - e vice-versa. Pasta : \PocketPC\CPP\win32\Resdll |
||
Edb |
C ++ Win32 |
x |
x |
EDB Reference, CeOidGetInfoEx2 (EDB), CeMountDBVol (EDB), CeCreateDatabaseWithProps (EDB), CeCreateSession (EDB), CeOpenDatabaseInSession (EDB), CeSeekDatabaseEx (EDB) |
Demonstra como um aplicativo que usado pode CEDB foi portado para usar Edb. Pasta : \Common\CPP\Win32\FileDB |
|
FileDRM |
Win32 C++ |
x |
x |
FileDrmIsDRM, FileDrmShowLicenseInfo, FileDrmVerifyRights, FileDrmCreateFile, FileDrmGetMetric, FileDrmCommitRights |
Demonstra como usar as APIs FileDRM. Pasta : \Common\CPP\Win32\FileDRM |
|
Imagem |
Win32 C++ |
x |
x |
Demonstra como usar o Imaging.dll para carregar e exibir um arquivo imagem. Pasta : \Common\CPP\Win32\Imaging |
||
Internet Explorer Mobile |
C++ ATL |
x |
x |
Demonstra como usar ATL para criar um ActiveX control, and how to access it in a web page. Pasta : \Common\CPP\ATL\AXSample |
||
|
Win32 C++ |
x |
|
Demonstra o uso do controle de HTML Viewer, incluindo o uso da mensagem DTM_NAVIGATE para causar o controle para baixar e exibir de conteúdo de um URL. Pasta : \PocketPC\CPP\win32\browse |
||
|
C++ ATL |
x |
x |
Demonstra agora para criar um navegador auxiliar de objeto (BHO), que Internet Explorer Mobile carrega cada tempo que ele é inicializado. Pasta : \Common\CPP\ATL\PIEHelper |
||
|
C++ ATL |
x |
x |
Demonstra como reutilizar o navegador W3 (World Wide Web) Internet Explorer Mobile em um aplicativo móvel. Pasta : \Common\CPP\ATL\MiniPIE |
||
Menu extensões, propriedades nomeadas POOM |
Win32 C++ |
x |
|
IItem::SetProps, IPOutlookApp2::GetIDsFromNames, IPOutlookApp2, IPOutlookApp2::GetItemFromOidEx, IItem, IContextMenu, IObjectWithSite |
Demonstra como adicionar uma extensão menu para o cartão de resumo de contatos. Pasta : \PocketPC\CPP\win32\MedicalHistory |
|
Enfileiramento de Mensagens |
Win32 C++ |
x |
x |
Usando o utilitário MSMQAdm, depuração instalações MSMQ, MSMQ referência |
Demonstra como usar fila mensagem (MSMQ). Ele é um wrapper visual ao redor MSMQADM.exe. Pasta : \Common\CPP\Win32\MSMQ\VisAdm |
|
Mensagens (MAPI) |
Win32 C++ |
x |
x |
Demonstra um cliente enviar que recebe uma mensagem enviar salva corpo a mensagem em um arquivo e, em seguida, chama ShellExecuteEx desse arquivo. Pasta : \Common\CPP\Win32\FileClient |
||
|
Win32 C++ |
x |
x |
IMAPISession, IMAPITable, IMAPIProp::GetProps, IMAPIProp::SetProps |
Demonstra como usar IMsgStore::GetProps e IMsgStore::SetProps como recuperar e definir propriedades em armazenamentos mensagem. Pasta : \PocketPC\CPP\win32\MailSet |
|
|
Win32 C++ |
x |
x |
IMailRuleClient, IMailRuleClient::ProcessMessage, IMailRuleClient::Initialize, IMsgStore, IMsgStore::OpenEntry, IMessage, IMAPIProp::GetProps, MAPI Properties |
Demonstra como implementar um MAPI Rule Client, um objeto COM que pode identificador e filtro de entrada MAPI mensagens. Pasta : \Common\CPP\Win32\MapiRule |
|
|
Win32 C++ |
x |
x |
Demonstra como responder a uma mensagem email usando uma conta email usar como padrão. Pasta : \Common\CPP\Win32\ReadViewMenuExt |
||
|
Win32 C++ |
x |
x |
Messaging API (CE MAPI) Reference, MAPILogonEx, CbSRowSet, IMAPISession::GetMsgStoresTable, IMAPISession::OpenMsgStore, IMAPITable::QueryRows, IMsgStore::OpenEntry, IMAPIProp::GetProps, IMAPIFolder::CreateMessage, IMessage::SubmitMessage, MAPIFreeBuffer, FreeProws |
Demonstra como usar várias APIs CEMAPI. Pasta : \Common\CPP\Win32\SendMail |
|
|
Win32 C++ |
x |
|
Demonstra como criar um novo transporte de mensagens. Pasta : \PocketPC\CPP\win32\TransportDemo |
||
|
Win32 C++ |
x |
|
Implementa um nova mensagem classe apropriado para notificações do SMS de sua DVR. Pasta : \PocketPC\CPP\win32\TV_Inbox |
||
Telefone |
Win32 C++ |
|
x |
Demonstra como tornar um cartão chamado chamar diretamente a partir de Tela de contatos. Pasta : Common\CPP\Win32\CallingCard |
||
|
Win32 C++ |
x |
x |
Demonstra como recuperar o número de telefone de um dispositivo. Pasta : \Common\CPP\Win32\GetPhoneNumber |
||
|
C#, VB |
|
x |
State and Notifications Broker, Microsoft.WindowsMobile.PocketOutlook.MessageInterception, Microsoft.WindowsMobile.Status, PlaySound, PInvoke |
Demonstra como gravar um aplicativo que o ajuda a localizar seu telefone se você perdê-lo. Pasta : \Smartphone\CS\PhoneFinder Pasta : \Smartphone\VB\PhoneFinder |
|
|
Win32 C++ |
|
x |
SIM Manager Reference, SimDeinitialize, SimGetDevCaps, SimInitialize, SimReadPhonebookEntry, Telephony |
Demonstra como adicionar números de telefone para e números de telefone de exclusão de um módulo identidade do assinante (Sim). Pasta : \Smartphone\cpp\Win32\SIMMgr |
|
POOM |
Win32 C++ |
x |
|
CEPROPVAL, GetCursor, IDispatch, IFolder, IItem, InitCommonControlsEx (function), INITCOMMONCONTROLSEX (structure), IPOutlookApp2, IPOutlookItemCollection, LoadCursor, LVCOLUMN, LVITEM, MSG, SetCursor, SHINITDLGINFO, SHMENUBARINFO |
Demonstra como usar a interface POOM IItem para itens de compromisso e as notificações POOM. Ele exibe uma lista-exibição com todos os itens de calendário. Pasta : \PocketPC\CPP\win32\CalendarView |
|
|
Win32 C++ |
x |
x |
Demonstra como associar um número de telefone e imagem com um dígito em uma grade. Pressionar o dígito será discagem o número de telefone. Pasta : \Common\CPP\Win32\PictureDialer |
||
|
Win32 C++ |
x |
|
CEPROPVAL, IPimSrcContactListIcon::Paint, IPimSrcContactSummaryCard::Display, PIMSRC_COLOR, Source Provider Customization Type Flags |
O seguinte aplicativo registra um provedor origem para os contatos e calendário aplicativos. Pasta : \PocketPC\CPP\win32\PimExProvider |
|
|
Win32 C++ |
x |
x |
Pocket Outlook Object Model (POOM), IPOutlookApp, IPOutlookItemCollection, ITask, IContact, IAppointment, ListView_InsertItem, Date and Time Picker Controls Reference |
Demonstra como usar o POOM API. Via uma lista Owner-drawn-controle de exibição, POOMMaster exibe atualmente armazenados itens PIM (contatos, tarefas e calendário compromissos). Pasta : \Common\CPP\Win32\PoomMaster |
|
|
Win32 C++ |
|
x |
Demonstra como gravar um aplicativo que usa membros API o Pocket Outlook Object Model (POOM) para criar, excluir, Personal_Information_Manager_(PIM)/Messaging e caso contrário gerenciar tarefas. Pasta : \Smartphone\cpp\Win32\poomtasks |
||
|
Win32 C++ |
x |
|
Demonstra como para exibir tarefas em um modo de exibição de árvore. Permite que usuário para adicionar novas tarefas para a árvore. Pasta : \PocketPC\CPP\win32\TaskTree |
||
|
C# |
x |
|
Microsoft.WindowsMobile.PocketOutlook, Microsoft.WindowsMobile.Telephony |
Demonstra como escrever um aplicativo Personal_Information_Manager_(PIM)/Messaging que usa API membros do espaço para nome do Microsoft.WindowsMobile.PocketOutlook, along with API membros do espaço para nome do Microsoft.WindowsMobile.Telephony. Pasta : \PocketPC\CS\Pocketoutlooksample |
|
|
C# |
x |
x |
Microsoft.WindowsMobile.PocketOutlook, Microsoft.WindowsMobile.PocketOutlook.Appointment, Appointment.RecurrencePattern |
Demonstra como gravar um gerenciado aplicativo Pocket Outlook Object Model (POOM). Pasta : \Common\CS\BirthdaysToCalendar |
|
|
C# |
x |
x |
Microsoft.WindowsMobile.Forms.ChooseContactDialog,Microsoft.WindowsMobile.Forms.SelectPictureDialog,Microsoft.WindowsMobile.PocketOutlook.OutlookSession,Microsoft.WindowsMobile.PocketOutlook.Contact |
Demonstra como usar o ChooseContactDialog e as APIs SelectPictureDialog para selecionar um contato e, em seguida, anexar uma imagem para ele. Pasta : \Common\CS\AddPictureToContact |
|
|
C# |
x |
|
Pocket Outlook Object Model (POOM), namespace Microsoft.WindowsMobile.PocketOutlook |
Demonstra como usar personalizado controles para escolher um compromisso e um contato, em seguida, enviar uma solicitação reunião para o contato por meio do SMS. Pasta : \PocketPC\CS\AppointmentOverSms |
|
|
C# |
x |
x |
Pocket Outlook Object Model (POOM), Classe MessageInterceptor |
Demonstra como usar C# para gravar um gerenciado versão do código de um aplicativo de interceptação Short Messaging Service (SMS). Pasta : \PocketPC\CS\SmsIm Pasta : \Smartphone\CS\SmsIM |
|
POOM, PicturePicker |
Win32 C++ |
x |
x |
Demonstra como permitir que o usuário para selecionar um contato (usando o Contact Chooser), selecione uma imagem (usando o Seletor de imagens) e em seguida, adiciona a imagem selecionada para o contato selecionado e exibe o cartão de resumo referente a esse contato. Pasta : \Common\CPP\Win32\AddContactPicture |
||
POOM, MAPI |
Win32 C++ |
x |
x |
Demonstra como implementar um Rule Client para captura e processo sms/EMS, EMS multiparte processo e implementar um personalizado ler forma para exibir o EMS no aplicativo de Caixa de Entrada. Pasta : \Common\CPP\Win32\CustomForm |
||
Gerenciamento de Energia |
Win32 C++ |
x |
x |
RequestPowerNotifications, StopPowerNotifications, SetPowerRequirement, ReleasePowerRequirement, GetSystemPowerState, SetSystemPowerState |
Demonstra como um aplicativo pode usar as APIs do gerenciador de energia para registrar para notificações de energia, requisitos de energia conjunto mínimo de dispositivo, get e definir o estado de energia sistema. Pasta : \Common\CPP\Win32\PowerManager |
|
RAPI |
Win32 C++ |
x |
|
Demonstra como usar o CEInvoke API para o cliente e o servidor. Pasta : \PocketPC\CPP\win32\Ceinvoke |
||
|
Win32 C++ |
x |
x |
IRAPIDesktop::EnumDevices, IRAPIDevice::GetConnectionInfo, IRAPIDevice::GetDeviceInfo |
Demonstra como usar as interfaces IRAPI para get informações sobre o dispositivo Windows Mobile powered conectado por meio ActiveSync e o correspondente médio de comunicação usado. Depois que as informações são coletadas, ele é impresso na janela do console. Pasta : \Common\CPP\Win32\Rapi\DeviceInfo |
|
|
Win32 C++ |
x |
x |
CeRapiInit (RAPI), CeFindFirstFile (RAPI), CeFindNextFile (RAPI), CeFindClose (RAPI), CeRapiUninit (RAPI) |
Este aplicativo é executado em um área de trabalho computador hospedar e demonstra como a lista arquivos e pastas em um dispositivo móvel de um Diretório. Pasta : \Common\CPP\Win32\Rapi\Pdir |
|
|
Win32 C++ |
x |
x |
CeRapiInit (RAPI), CeReadFile (RAPI), CeCloseHandle (RAPI), CeRapiUninit (RAPI) |
Este aplicativo é executado em um área de trabalho computador hospedar e demonstra como para copiar um arquivo de um dispositivo móvel a um computador desktop. Pasta : \Common\CPP\Win32\Pget |
|
|
Win32 C++ |
x |
x |
CeRapiInit (RAPI), CeWriteFile (RAPI), CeCloseHandle (RAPI), CeRapiUninit (RAPI) |
Este aplicativo é executado em um área de trabalho computador hospedar e demonstra como para copiar um arquivo a partir de computador desktop para um dispositivo móvel. Pasta : \Common\CPP\Win32\Pput |
|
|
Win32 C++ |
x |
x |
CeRapiInit (RAPI), CeRegEnumKeyEx (RAPI), CeRegOpenKeyEx (RAPI), CeRegEnumValue (RAPI), CeRegCloseKey (RAPI), CeRapiUninit (RAPI) |
Este aplicativo é executado em um área de trabalho computador hospedar e demonstra como recuperar lista de um dispositivo móvel das configurações Registro. Pasta : \Common\CPP\Win32\Pregdmp |
|
|
Win32 C++ |
x |
x |
CeRapiInit (RAPI), CeCreateProcess (RAPI), CeCloseHandle (RAPI), CeRapiUninit (RAPI) |
Este aplicativo é executado em um área de trabalho computador hospedar e demonstra como para executar um arquivo executável em um dispositivo móvel. Pasta : \Common\CPP\Win32\Prun |
|
|
Win32 C++ |
x |
x |
CeRapiInit (RAPI), CeFindAllFiles (RAPI), CeRapiFreeBuffer (RAPI), CeRapiUninit (RAPI) |
Este aplicativo é executado em um área de trabalho computador hospedar e demonstra como a lista todos os arquivos e pastas em um dispositivo móvel. Pasta : \Common\CPP\Win32\Ptree |
|
|
Win32 C++ |
x |
x |
IRAPIDesktop::EnumDevices, IRAPIDevice::GetConnectionInfo |
Demonstra como usar soquetes para se comunicar com um dispositivo Windows Mobile powered. No primeiro lado, o aplicativo usa interfaces IRAPI para get a IP do dispositivo conectado por meio ActiveSync. Em uma segunda etapa, ele envia um seqüência de caracteres de saudação e escutar para o dispositivo móvel para responder voltar Pasta : \Common\CPP\Win32\SockApp |
|
|
C ++ Win32 |
x |
x |
Demonstra como usar RAPI para acessar bancos de dados Edb. Pasta : \Common\CPP\Win32\Rapi\EdbRapi |
||
Shell |
Win32 C++ |
x |
x |
Demonstra como identificador Autorun notificações quando um cartão MMC é inserido/removido a partir de dispositivo móvel. Pasta : \Common\CPP\Win32\Autorun |
||
|
Win32 C++ |
x |
x |
RegisterClass, CreateWindow, SetForegroundWindow, SHCreateMenuBar, SHInitDialog, SHGetUIMetrics, SHHandleWMActivate, SHHandleWMSettingChange, SHLoadImageResource, WM_HIBERNATE |
Demonstra como implementar um aplicativo básico que usa o Shell APIs principal para interagir corretamente com Windows Mobile. Pasta : \Common\CPP\Win32\BasicApp |
|
|
Win32 C++ |
x |
|
Demonstra como usar os controles de calendário e selecionador de data e hora. Pasta : \PocketPC\CPP\win32\CalendarAndDTP |
||
|
Win32 C++ |
x |
|
Demonstra como implementar um manipulador extensão menu de contexto e especialmente um que estende o menu de contexto em File Explorer quando tocar e mantendo em um arquivo. Pasta : \PocketPC\CPP\win32\CtxMenu |
||
|
Win32 C++ |
|
x |
Demonstra como porta um aplicativo escrito para Windows Mobile 6 Professional e porta seja Windows Mobile 6 Standard. Pasta : \Smartphone\cpp\Win32\Currency |
||
|
Win32 C++ |
x |
|
Demonstra como para procurar o sistema de arquivos e exibir todos os diretórios e arquivos por nome. Pasta : \PocketPC\CPP\win32\DirTree |
||
|
Win32 C++ |
x |
|
Demonstra as técnicas para uso, obtendo e configuração menu alças em Windows Mobile 6 Professional. Pasta : \PocketPC\CPP\win32\Dynamenu |
||
|
Win32 C++ |
x |
|
Demonstra como a escutar para alterações de sistema de arquivos. Pasta : \PocketPC\CPP\win32\FileChangeNotif |
||
|
C ++ Win32 |
x |
x |
Demonstra como um aplicativo pode fazer uso total do Tela dispositivo para exibir de conteúdo usando shell várias APIs. Pasta : \Common\CPP\Win32\FullScreen |
||
|
Win32 C++ |
x |
|
SipGetInfo, Common Controls Reference, Software-based Input Panel |
Demonstra como usar funções SIP. Pasta : \PocketPC\CPP\win32\HandleSIP |
|
|
Win32 C++ |
x |
|
Demonstra o programático acessibilidade do controle HTML Viewer e produz saída depuração com base nas ações de usuário dentro de controle. Pasta : \PocketPC\CPP\win32\HTMLHost |
||
|
Win32 C++ |
x |
|
Demonstra como foco se move em torno um diálogo quando o usuário executa vários hardware navegação ações. Pasta : \PocketPC\CPP\win32\HWNavigation |
||
|
Win32 C++ |
x |
x |
IContextMenu, IObjectWithSite, IMAPIFolder::DeleteMessages, IMAPIFolder::CopyMessages |
Demonstra como adicionar itens para os menus que são vistos enquanto estiver no exibição de lista de mensagem dentro da Caixa de Entrada (tmail.exe). Pasta : \Common\CPP\Win32\InboxMenuExtensibility |
|
|
Win32 C++ |
x |
|
Demonstra como RTF transmitir e formatado txt dados e out of um controle RichInk. Pasta : \PocketPC\CPP\win32\Ink2 |
||
|
Win32 C++ |
x |
|
Demonstra os recursos do controle de RichInk. Pasta : \PocketPC\CPP\win32\inky |
||
|
Win32 C++ |
x |
|
Demonstra as técnicas para usar a lista-exibição de controle. Pasta : \PocketPC\CPP\win32\ListView |
||
|
Win32 C++ |
x |
|
Demonstra como criar um personalizado Tela do dia item Para Windows Mobile 6 Professional. Pasta : \PocketPC\CPP\win32\MemWatcher |
||
|
C ++ Win32 |
x |
|
Demonstra como criar um personalizado Tela do dia item Para Windows Mobile 6 Professional. Pasta : PocketPC\cpp\win32\Memwatcher |
||
|
Win32 C++ |
x |
|
Demonstra como anexar, criar e inserir itens menu sub-rotina. Pasta : \PocketPC\CPP\win32\Menu |
||
|
Win32 C++ |
x |
|
Demonstra como criar um aplicativo simples painel de controle para um dispositivo Windows Mobile powered. Pasta : \PocketPC\CPP\win32\myBackLight |
||
|
C ++ Win32 |
x |
|
SHNotificationAdd, SHNotificationUpdate, SHNotificationRemove |
Demonstra como adicionar, atualização e remover bandeja notificações. Pasta : \PocketPC\CPP\win32\notifications |
|
|
C++ MFC |
x |
|
SHNotificationAdd, SHNotificationUpdate, SHNotificationRemove |
Demonstra os recursos e opções de notificações de Windows Mobile 6 Professional e alertas API. Pasta : \PocketPC\CPP\MFC\notifyMFC |
|
|
Win32 C++ |
x |
x |
Demonstra como implementar um proprietário desenhado lista-controle de exibição. Também demonstra como usar vários Lista-exibição notificação eventos. Pasta : \Common\CPP\Win32\OwnerListView |
||
|
Win32 C++ |
x |
|
File and Application Management, FindWindow, OPENFILENAME, SHMENUBARINFO |
Demonstra o Project documento e arquivo manipulação API. Pasta : \PocketPC\CPP\win32\ProjectEnumeration |
|
|
Win32 C++ |
x |
|
Demonstra a um aplicativo visualizador Registro Windows Mobile 6 Professional. Pasta : \PocketPC\CPP\win32\Regviewer |
||
|
Win32 C++ |
x |
|
Winsock Application Development, gethostbyaddr, gethostbyname |
Demonstra como resolver um nome do host (ex.: www.microsoft.com) em um endereço IP ou um endereço IP em um nome do host. Pasta : \PocketPC\CPP\win32\Resolve |
|
|
Win32 C++ |
x |
|
SHInitDialog, SHDoneButton, SHSetNavBarText, SHFullScreen, SHGetAutoRunPath, SHCreateMenuBar, SHEnableSoftkey |
Demonstra o shell do API. Ele demonstra como a apresentação/ocultar tarefa barras, as barras menu e botões SIP. Ele também mostra como usar SHInitDialog para caixas de diálogo Tela completo e usar SHCreateMenuBar de maneiras diferentes. Pasta : \PocketPC\CPP\win32\ShellApiDemo |
|
|
Win32 C++ |
x |
|
Demonstra a implementação e uso de uma controle personalizado (SpinCube). Pasta : \PocketPC\CPP\win32\Spintest |
||
|
Win32 C++ |
x |
|
Demonstra como para pôr um ícone na bandeja da página Hoje. Ele também mostra como fazer um diálogo popup desse ícone. Pasta : \PocketPC\CPP\win32\Trayapp |
||
|
Win32 C++ |
x |
|
Shell_NotifyIcon, CreateToolhelp32Snapshot, Process32First, Process32Next |
Demonstra como uma lista de execução get tarefas (e seus nomes janela) em um popup item na bandeja do. Pasta : \PocketPC\CPP\win32\Traytasklist |
|
|
Win32 C++ |
x |
|
CloseHandle, COMMTIMEOUTS, CreateFile, CreateThread, DCB, EscapeCommFunction, GetCommModemStatus, GetCommState, GetCommTimeouts, GetLastError, MessageBox, SetCommMask, SetCommState, WaitCommEvent |
Demonstra como aberto, configurar e fechar um serial porta de comunicações e executar operações de leitura/gravação para um terminal TTY aplicativo de emulação. Pasta : \PocketPC\CPP\win32\Tty |
|
|
Win32 C++ |
x |
x |
ListView_SetItemCount, ListView_SetExtendedListViewStyle, ListView_GetExtendedListViewStyle, ListView_SetImageList, ListView_InsertColumn |
Demonstra como usar um exibição de lista virtual. Pasta : \Common\CPP\Win32\VirtualListView |
|
|
Win32 C++ |
|
x |
Demonstra como a detecção quando o Back Button é pressionado no dispositivo Windows Mobile 6 Standard e como você pode programaticamente interagir com ele. Pasta : \Smartphone\cpp\Win32\back |
||
|
Win32 C++ |
|
x |
GetWindow, GetWindowThreadProcessId, IsWindowVisible, IsWindowEnabled |
Demonstra como forçar um aplicativo para reverter voltar a seu estado de base quando ele é reiniciado e como destruir um encadear de janelas filho. Pasta : \Smartphone\cpp\Win32\CloseWindow |
|
|
C++ ATL |
x |
|
Demonstra como criar um personalizado Soft Input Panel (SIP) como um objeto COM. Ela destina-se a ajudar os usuários e provedores serviço em diferentes regiões suporte idiomas diferentes na SIP. O aplicativo é um componente COM que implementa a IInputMethod Interface. Pasta : \PocketPC\CPP\ATL\DvorakSIP |
||
|
Win32 C++ |
|
x |
Requer a instalação do Certificado de SDKSamplePrivDeveloper. Pasta : \Smartphone\cpp\Win32\HomeScreen |
||
|
Win32 C++ |
|
x |
Demonstra como criar e manipular os menus de chave Soft. Pasta : \Smartphone\cpp\Win32\MenuDemo |
||
|
Win32 C++ |
|
x |
SHImeSetCustomInputIcons, SHImeSetModeIcon, SHImeOnKeyPress, SHImeGetClearMessage |
Requer a instalação do Certificado de SDKSamplePrivDeveloper. Pasta : \Smartphone\cpp\Win32\PhoneIme |
|
A instalação e implantação |
C ++ Win32 |
x |
x |
Programa de Instalação DLL, Wceload Tool |
Demonstra como criar um programa para descompactar todos os Táxis em um contêiner CAB ('uber-cab'). Pasta : \Common\CPP\Win32\multicabinstall |
|
Informações do sistema |
C# |
x |
x |
State and Notifications Broker, namespace Microsft.WindowsMobile.Status |
Demonstra como get dois estado valores e estado notificações alteração do estado e o agente de notificações. Pasta : \PocketPC\CS\StateAndNotificationBrokerViewer Pasta : \Smartphone\CS\StateAndNotificationBrokerViewer |
|
|
C ++ Win32 |
x |
|
RegistryGetDWORD, RegistryNotifyWindow, RegistryNotifyCallback, RegistryNotifyApp |
Demonstra como usar o estado e APIs do Agente de notificação para get notificado sobre a intensidade bateria. Pasta : \PocketPC\CPP\win32\battstat |
|
O gerenciamento do sistema |
Win32 C++ |
x |
x |
Demonstra como proteger a privacidade de um dispositivo. Vários aplicativos precisam usar identificador exclusivo de um dispositivo para se comunicar com servidores. Para proteger privacidade de um dispositivo, múltiplo servidores devem não ser consiga correlacionar dados a partir o mesmo dispositivo. Pasta : \Common\CPP\Win32\GetDeviceID |
||
ToolHelp |
Win32 C++ |
x |
x |
Demonstra um visualizador processo para dispositivos CE. Pasta : \Common\CPP\Win32\PViewCE |
||
Windows |
Win32 C++ |
x |
|
CheckMenuItem, CreateWindow, DeleteObject, DialogBox, DispatchMessage, Ellipse, EndDialog, EndPaint, ExtTextOut, GetClientRect, GetDC, GetDeviceCaps, GetStockObject, GetSystemMetrics, GetTextExtentExPoint, GetTextMetrics, DefWindowProc, KillTimer, LoadAccelerators, LoadImage, LoadCursor, LocalAlloc, LocalFree, MessageBox, PostMessage, Rectangle, RegisterClass, ReleaseCapture, ReleaseDC, SelectObject, SetBkMode, SetCapture, SetFocus, SetTimer, SetWindowText, ShowWindow, TranslateAccelerator, TranslateMessage |
Implementa o jogo Reversi para Windows Mobile 6 Professional. Ele demonstra desenho, jogo lógica e um algoritmo MiniMax recursivo. Pasta : \PocketPC\CPP\win32\Reversi |
|
|
C# |
|
x |
Demonstra como escrever um aplicativo Windows Mobile 6 Standard em C#. O aplicativo é um jogo onde o objeto é Para desembaralhar a lado a lado. Você pode somente slide quebra-cabeça pieces para o espaço que está vazio. Pasta : \Smartphone\CS\SliderPuzzle |
||
|
C# |
x |
x |
System.Collections, System.Diagnostics, System.IO, System.Net Namespace, System.Text.RegularExpressions, System.Threading, System.Windows.Forms |
Demonstra como usar código gerenciado para escrever um aplicativo Windows Mobile C#. O aplicativo conta os links um site W3 (World Wide Web) e também contará todos os links dessa filial do site W3 (World Wide Web). Quando terminar, WebCrawler Exibe uma listagem dos resultados. Pasta : \PocketPC\CS\WebCrawler |
|
|
C# |
|
x |
Demonstra como para implementar um básica .NET Compact Framework file-system navigator, também tem como usar "Platform chamando" (PInvoke) para fazer chamadas para não gerenciado APIs (neste maiúsculas e minúsculas, CreateProcess). Pasta : \Smartphone\CS\CompactNav |
||
|
C# |
x |
|
GPS Intermediate Driver Reference, PInvoke, System.Runtime.InteropServicesSystem.Runtime.InteropServices, System.Threading, System.Windows.Forms |
Demonstra como usar código gerenciado para gravar um C# Windows Mobile aplicativo Global Positioning System (GPS). Esta amostra de código demonstra como quebra automática o GPS APIs nativo em uma classe C#. Ele demonstra como usar "Platform chamando" (PInvoke) para fazer chamadas para não gerenciado APIs (neste maiúsculas e minúsculas, CreateProcess). Pasta : \PocketPC\CS\GPS |
|
|
C++ |
x |
x |
GPS_DEVICE, GPS_POSITION, GPSCloseDevice, GPSGetDeviceState, GPSGetPosition, GPSOpenDevice |
Demonstra como usar nativo de GPS intermediário driver referência para de forma assíncrona recuperar os dados localidade e o estado GPS Intermediate Driver. Pasta : \Common\CPP\Win32\gps\ |
|
|
Win32 C++ |
|
x |
Input Method Manager (IMM) Reference, Multilingual User Interface (MUI) Reference, National Language Support (NLS) Reference |
Demonstra como gravar uma versão Multilingual User Interface (MUI) de um "Hello World"! aplicativo. Pasta : \Smartphone\cpp\Win32\muihello |
|
Tinta Mobile Windows |
C ++ Win32 |
x |
|
Demonstra como usar tinta Mobile Windows para a permite que um usuário para entrada texto com a caneta e, em seguida, usar tinta Mobile Windows para reconhecer o texto. Pasta : \PocketPC\CPP\win32\WISPLite\BasicRecognition |
||
|
C ++ Win32 |
x |
|
Demonstra como usar tinta Mobile Windows para exibição e editar anotações à tinta. Essas anotações à tinta também podem ser importadas para o OneNote no área de trabalho. Pasta : \PocketPC\CPP\win32\WISPLite\InkNotes |
||
|
C ++ Win32 |
x |
|
Demonstra como usar tinta Mobile Windows para permitir que um usuário para assinar em uma região e salvar a assinatura along with Nome do usuário a em um File.Folder: \PocketPC\CPP\win32\WISPLite\InkSerialization |
||
Windows Media Player |
C ++ ATL |
x |
|
Player de mídia Windows OCX |
Demonstrates how to use the Windows Media Player ATL control from a Win32 application. Pasta : \PocketPC\CPP\ATL\WmpSample |
|
|
C ++ Win32 |
|
x |
IHomePlugin, IPersistStream, IHomePluginEnvironment2, IWMPPluginUI, IWMPEvents |
Implementa um plug-in homescreen que permite que o usuário para exibição informações sobre o atual mídia item tocando em Windows Media Player e fornece controles a pausa ou reiniciar reprodução, para mover para o próximo mídia item na atual lista de reprodução e para mover para a mídia anterior item na atual lista de reprodução. Pasta : \Smartphone\CPP\Win32\MediaPlayerHomePlugin |
Comentários
Você deve compilação esses aplicativos com Visual Studio 2005 ou mais recente.
A instalação o ambiente Visual Studio
Abra o arquivo de solução no Visual Studio.
Navegue para Ferramentas > Opções.
Expanda Projetos e soluções.
Clique em Pastas VC ++.
Em Mostre diretórios para: Selecione Incluir arquivos.
Adicione o caminho a diretório de inclusão de dispositivo móvel. Se você aceitou os padrões quando instalar Windows Mobile SDK, em seguida, o novo Diretório será
C:\Arquivos de programas\Windows Mobile 6 SDK\Activesync\Inc
Em Mostre diretórios para: Selecione Arquivos de biblioteca.
Adicione o caminho à biblioteca Diretório dispositivo móvel. Se você aceitou os padrões quando instalar Windows Mobile SDK, em seguida, o novo Diretório será
C:\Arquivos de programas\Windows Mobile 6 SDK\Activesync\Lib
Navegue para Criar e clique em ReBuild tudo a compilação de arquivo executável.