Поделиться через


Пошаговое руководство. Создание многоплатформенного приложения MFC для смарт-устройств

Обновлен: Ноябрь 2007

Можно использовать Visual C++ для записи кода, предназначенного для нескольких устройств. В следующем пошаговом руководстве показано, как построить многоплатформенное приложение MFC. Дополнительные сведения см. в разделе Мастер приложений для смарт-устройств MFC.

Создание многоплатформенного проекта MFC

Данное пошаговое руководство состоит из трех основных задач.

  • Создание многоплатформенного проекта MFC для смарт-устройств.

  • Добавление кода в многоплатформенный метод OnDraw().

  • Развертывание многоплатформенного решения.

ms228821.alert_note(ru-ru,VS.90).gifПримечание.

На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Это пошаговое руководство было написано с помощью параметров разработки Visual C++.

Создание многоплатформенного проекта MFC для смарт-устройств

  1. В меню Файл выберите Создать, щелкните Проект, разверните узел Visual C++ в области Типы проектов, затем щелкните Смарт-устройства.

  2. В области Шаблоны щелкните Приложение интеллектуального устройства MFC.

  3. В поле Имя введите HelloMFC.

  4. Нажмите кнопку ОК для запуска мастера приложений интеллектуальных устройств MFC.

  5. Нажмите кнопку Далее для выбора пакетов SDK платформы, которые должны быть добавлены в текущий проект.

  6. В области Установленные пакеты SDK выберите платформы, которые следует добавить в текущий проект, например Smartphone 2003 и Pocket PC 2003.

  7. Нажмите кнопку Далее для открытия страницы Тип приложения.

  8. Выберите пункт Отдельный документ и Использовать MFC в качестве статической библиотеки. Не снимайте флажка Поддержка архитектуры "Документ-вид".

  9. Нажмите кнопку Готово для завершения работы мастера и его закрытия или нажмите кнопку Далее для принятия значений по умолчанию для всех оставшихся параметров мастера.

ms228821.alert_note(ru-ru,VS.90).gifПримечание.

После создания проекта устройств всегда можно добавить дополнительные платформы. Однако добавление новой платформы в проект после исходного создание происходит без добавления дополнительных зависимых библиотек среды выполнения в свойство конфигурации Дополнительные файлы добавленной платформы. Например, если приложение динамически привязано к MFC, необходимо включить следующие библиотеки DLL в свойство Дополнительные файлы для конфигурации новой платформы: Mfc90u.dll, Atl90.dll, Msvcr90.dll. В этом примере предполагается коммерческая конфигурация.

Добавление кода в многоплатформенный метод OnDraw()

Чтобы добавить код в метод OnDraw()

  1. В обозревателе решений разверните узел Исходные файлы. Дважды щелкните HelloMFCView.cpp, чтобы открыть исходный файл в редакторе.

  2. Измените подпись OnDraw, чтобы снять комментарий с pDC в методе OnDraw(CDC* pDC). Эта строка должна выглядеть следующим образом:

    void CHelloMFCView::OnDraw(CDC* pDC)
    
  3. Вставьте следующий код после комментария //TODO в методе OnDraw:

    // Define a rectangle to draw on the screen.
    CRect rect;
    // Use the client area of the MFC form for drawing.
        GetClientRect(&rect);
        // Draw the text on the screen.
        pDC->DrawTextW(_T("Hello World"),11, &rect,1);
    
  4. Выберите пункт Перестроить решение в меню Построение.

Выбор целевого устройства

Чтобы убедиться в отображении запроса на выбор устройства при развертывании решения, выполните следующую процедуру.

Чтобы запросить выбор устройства во время развертывания

  1. В меню Сервис выберите пункт Параметры, разверните узел Инструменты устройства и выберите пункт Общие.

    Если Инструменты устройства не отображаются, выберите Показать все параметры внизу диалогового окна Параметры.

  2. Установите флажок Показать выбор устройств перед развертыванием проекта устройств.

Развертывание многоплатформенного решения MFC

Чтобы развернуть решение

  1. В раскрывающемся списке Конечное устройство в панели инструментов Visual Studio выберите целевую платформу, например Pocket PC 2003 SE Emulator или Pocket PC 2003 Device.

  2. В меню Построение выберите пункт Развернуть.

    Чтобы выполнить приложение, откройте обозреватель на устройстве или в эмуляторе, перейдите в папку \My Device\Program Files\HelloMFC и щелкните файл HelloMFC.exe.

Дополнительные сведения о коде, созданном для этого пошагового руководства, см. в разделе Описание кода: Hello World. Многоплатформенное приложение MFC для смарт-устройств.

См. также

Ссылки

Visual C++ (инструкции по смарт-устройствам)

Другие ресурсы

Практическое руководство. Создание многоплатформенного проекта устройства (Visual C++)