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


Образец BirthdayPicker: демонстрация ресурсов .NET Framework с компонентами Windows Forms

В образце BirthdayPicker показано, как можно использовать механизм ресурсов .NET Framework в приложениях C++. Также демонстрируются некоторые стандартные компоненты Window Forms.

Примечание о безопасностиПримечание по безопасности

Этот пример кода иллюстрирует концепцию и содержит только код, относящийся к этой концепции. Он может не отвечать требованиям безопасности для конкретных условий, и его не следует использовать в точности в том виде, в каком он приведен. Чтобы проект был безопасным и надежным, рекомендуется добавить код обеспечения безопасности и код обработки ошибок. Корпорация Майкрософт предоставляет этот пример кода на условиях "КАК ЕСТЬ", без каких-либо гарантий.

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

Доступ к примерам из Visual Studio

  • В меню Справка выберите пункт Примеры.

    По умолчанию эти примеры устанавливаются в папку диск:\Program Files\Microsoft Visual Studio 10.0\Samples\.

  • Самая последняя версия этого примера и полный список примеров представлены на странице Visual Studio Samples на веб-сайте MSDN.

Построение и запуск образца

Для доступа к ресурсам .NET Framework в приложениях C++ можно использовать программу .NET Framework WinRes.exe. Эта программа создает файлы с расширением имени .resx (эквивалентные файлам .rc в Win32-приложениях C++). В файле birthdaypicker.resx содержится ресурс imageList1, а также обрабатываемая им коллекция растровых изображений. Результирующий файл .resx с помощью программы resgen.exe компилируется в файл birthdaypicker.resources, который затем связывается с результирующей сборкой приложения.

Построение и запуск образца BirthdayPicker с использованием Visual Studio

  1. В среде Visual Studio IDE загрузите файл решения BirthdayPicker.sln.

  2. В обозревателе решений щелкните правой кнопкой мыши решение BirthdayPicker.

  3. В меню Отладка выберите команду Запуск.

    Обратите внимание на шаг настраиваемого построения, на котором выполняется программа resgen.exe для файла birthdaypicker.resx и создается файл ресурсов приложения. Кроме того, обратите внимание на параметр компоновщика /assemblyresource, используемый для связывания результирующего файла birthdaypicker.resources с приложением.

  4. В меню Отладка выберите команду Запуск.

После запуска образца на экране появляются два элемента управления DateTimePicker. Выберите свой день рождения с помощью первого элемента управления и произвольную дату (например, текущую) с помощью второго элемента управления. После определения диапазона дат связанный элемент управления "Дерево" заполняется несколькими узлами, по-разному интерпретирующими этот интервал времени. Например, здесь может быть представлено число прошедших лет или дней, эквивалент в годах жизни собаки или поколениях дрозофилы, число полнолуний за этот период.

Классы и ключевые слова

В этом образце демонстрируются следующие классы:

DateTimePicker; ImageList; ResourceManager; TreeView

В этом образце показаны следующие ключевые слова:

ResourceManager::GetObject; DateTimePicker::Format; TimeSpan; KeyPressEventHandler; ToolTip::SetToolTip; ContextMenu; TreeView::Nodes; TreeView::SelectedNode; TreeNode::GetNodeCount; TreeNode::Remove; TreeNodeCollection::Insert; TreeNodeCollection::Clear; String::Format; Panel; dynamic_cast

См. также

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

Общие образцы