Lista de classes sem suporte do MFC 3.0 a 9.0 eVC
As classes a seguir são typedef que use classes de modelo para fornecer funcionalidade equivalente:
Diferenças comportamentais de APIs do MFC 3.0 ao MFC 9.0
The CDocument::SaveModified caixa de diálogo classe e os recursos associados foram descartados do MFC 9.0 para todas as plataformas. Portanto, em plataformas Pocket PC 2003 e o Smartphone 2003 DoSave e SaveModified métodos não ter nenhum nome de arquivo padrão quando eles são usados, nem têm um aviso padrão para o nome do arquivo sistema autônomo um nome de arquivo gerado automaticamente. No entanto, é fornecida uma opção para substituir esse comportamento e aviso de nome de arquivo na plataforma Pocket PC 2003.Na plataforma do Smartphone, você pode chamar CDocManager::DoPromptFileName, Se você desejar solicitar nome de arquivo. DoSave e SaveModified comportamento de nome de arquivo padrão dos métodos é suportado na plataforma Windows CE e a funcionalidade é semelhante a que na área de trabalho.
MFC 9.0 para dispositivos tem suporte encaixe.Por exemplo, CCommandBar::m_pDockBar e CCommandBar::m_pDockContext Não há suporte para os membros. Para obter mais informações, consulte Classe CCommandBar.Para obter mais informações sobre o suporte a encaixe, consulte Encaixe e flutuante barras de ferramentas.
No MFC 9.0 para dispositivos, CDC::FrameRect não é mais um membro de Classe CDC.
No MFC 9.0 para dispositivos, CCeDocList renomeado como Classe CDocList.
No MFC 9.0 para dispositivos, CCeSocket funcionalidade é encapsulada em Classe CAsyncSocket.
No MFC 9.0 para dispositivos, CFont::CreateFont não é suportado, você pode usar CFont::CreatePointFont em vez disso.
No MFC 9.0 para dispositivos, CCommandBar::m_pDockBar e CCommandBar::m_pDockContext Não há mais suporte para membros.
No MFC 9.0 para dispositivos, LPINLINEIMAGEINFO estrutura é substituída por INLINEIMAGEINFO.
The Visual Studio recursos gerado pelo assistente siga as diretrizes do Windows Mobile 5.0 interface do usuário (UI). Isso significa que MenuBar classes sempre terá a Novo botão no lado esquerdo e um Menu no lado direito.Portanto, 9.0 MFC para dispositivos não suporta o m_bShowSharedNewButton variável. Por exemplo, se o código do seu aplicativo está usando wndCommandBar.m_bShowSharedNewButton = TRUE;, você pode comentar a linha de código para fora e obter seu aplicativo à porta MFC 9.0 para dispositivos.
Se o código do seu aplicativo estiver usando ON_NOTIFY(DLN_CE_CREATE, AFXCE_ID_DOCLIST, ou OnCreateDocList,Você obtém os seguintes erros de compilar:
MainFrm.cpp(42): erro C2065: 'DLN_CE_CREATE': identificador não declarada
MainFrm.cpp(42): erro C2065: 'AFXCE_ID_DOCLIST': identificador não declarada
MFC 9.0, você pode usar com segurança DLN_DOCLIST_CREATE DLN_DOCLIST_DESTROY e AFX_ID_DOCLIST.
Ao usar MFC 9.0, não é possível vincular as bibliotecas CRT padrão.
Ao portar a MFC 9.0, inclua # define _WIN32_WCE_PSPC. Por padrão, esse sinalizar não está definido no MFC 9.0.
Para obter mais informações, consulte Lista de classes MFC área de trabalho sem suporte para dispositivos.
Consulte também
Conceitos
Diferenças entre MFC C++ para dispositivos e MFC padrão