Compartilhar via


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

Outros recursos

MFC exclusivo para classes de dispositivos