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


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

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

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

y43t08ak.alert_security(ru-ru,VS.90).gifПримечание о безопасности.

Этот образец кода служит для демонстрации основных принципов и не предназначен для использования в приложениях или на веб-узлах, поскольку не может считаться примером наиболее безопасного кода. Корпорация Майкрософт не несет ответственности за случайные или косвенные убытки в случае использования образца кода не по назначению.

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

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

    Дополнительные сведения см. в разделе Поиск файлов примеров.

  • Самая последняя версия и полный список образцов доступны в Интернете на странице образцов Visual Studio 2008.

  • Кроме того, образцы находятся на жестком диске компьютера. По умолчанию образцы кода и файл Readme копируются в папку, находящуюся в папке \Program Files\Visual Studio 9.0\Samples\. Все образцы кода для экспресс-выпусков Visual Studio находятся в Интернете.

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

Для доступа к ресурсам .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

См. также

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

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