Большой архив статей, книг, документации по программированию, вебдизайну, компьютерной графике, сетям, операционным системам и многому другому
 
<Добавить в Избранное>    <Сделать стартовой>    <Реклама на сайте>    <Контакты>
  Главная Документация Программы Обои   Экспорт RSS E-Books
 
 

   Программирование -> C / C++ -> Уроки программирования на Visual C++ с помощью MFC


LESSON 2

Проектирование диалоговой панели

Сейчас мы визуально спроектируем диалоговую панель. Для этого вначале выбирете закладку "Resourse View" и раскройте пункт Hello Resource, как показано на рис. 1.5.

Выполните слдеующие действия
  • Щелкните два раза по надписи IDD_TEST_DIALOG. Справа появится окно проектирования диалоговой панели.
  • С помощью панели Controls расставьте элементы, управления как показано на рис. 2.0 и согласно таблице 2.0.

    Объект Свойство Установка
    Dialog Box ID IDD_TEST_DIALOG
    Caption The Test Program
    Font System, Size 10, страница Styles
    панель Minimize отмечена, страница Styles
    панель Maximize отмечена, страница Styles
    Edit Box ID IDC_TEST_EDIT
    Group Box ID IDC_STATIC
    Caption Test
    Static Text ID IDC_STATIC
    Caption INSTRUCTIONS: To execute the Paint program: type Paint in the edit box. To execute the Calculator program, type Calculator in the edit box. To terminate the program, type Exit in the edit box.
    Check Box ID IDC_VISIBLE_CHECK
    Caption &Visible
    Check Box ID IDC_ENABLED_CHECK
    Caption &Enabled
    Push Button ID IDC_TEST_BUTTON
    Caption &Test
    Push Button ID IDC_CLEAR_BUTTON
    Caption &Test
    Push Button ID IDC_EXIT_BUTTON
    Caption E&xit
    Client edge отмечен, страница Extended Styles
    Static edge отмечен, страница Extended Styles
    Modal frame отмечен, страница Extended Styles


    Теперь рассмотрим все пункты попорядку.

  • В объекте Dialog Box вы задаете следующие данные:
    Caption - название диалогового окна.
    Font - здесь вы уcтановили шрифт -System и его размер 10
    Панель Minimize и Maximaze отмечены для того, чтобы вы могли свертывать окно и наоборот рассматривать его во весь экран. Для их установки вам необходимо зайти в Dialog Box Propertions и на странице Styles отметить их.
  • Edit Box - это окно редактирования, в нем вы можете вводить свой текст. Мы не задавали этому элементу никаких дополнительных параметров, нам необходимо только знать его итендификатор(IDC_TEST_EDIT).
  • В следующем пункте Group Box, который служит для выделения эелементов управления в рамку. Этот элемент выглядит так:

    Вы указали для этого элемента название(Captions) Test и итендификатор IDC_STATIC.
  • Static Text - это элемент текста, он вставляется как обычный элемент управления, но не выполняет ни каких функций, так как служит для показа текста, который вы зададите в Captions. В данном случае мы вставляем инструкцию по применению программы: INSTRUCTIONS: To execute ....Вы, наверное, заметили, что этот элемент имеет такой же итендификатор, как и у Group Box, так как мы не будем их использовать в программе и связывать с ними события( хотя это и невозможно).
  • Следующие два элемента Check Box с Captions &Visible и &Enable, будут служить для скрытия окна редактирования и закрытия доступа к окну редактироавния, и наоборот. Если они включены, то окно видимо и есть к нему доступ, и наоборот. При запуске программы они должны будут быть отмечены. Для этого в дальнейшем мы напишем специальный код.
  • Затем идут три кнопки Test, Clear и Exit. При нажатии на кнопку Test в окне редактирования появляется текст: This is a Test, а при нажатии на кнопку Clear, окно редактирования очищается. Кнопка E&xit, служащая для завершения программы, имеет еще дополнительные параметры, которые можно включить на странице Extended Styles. Они служат для разнообразного обрамления, выделения.

    Поздравляю, вы закончили визуальное проектирование диалоговой панели!



    Связывание элементов управления с событиями

    Оглавление -> Страница 3 ->



  •  

     
    Интересное в сети
     
    10 новых программ
    CodeLobster PHP Edition 3.7.2
    WinToFlash 0.7.0008
    Free Video to Flash Converter 4.7.24
    Total Commander v7.55
    aTunes 2.0.1
    Process Explorer v12.04
    Backup42 v3.0
    Predator 2.0.1
    FastStone Image Viewer 4.1
    Process Lasso 3.70.4
    FastStone Image Viewer 4.0
    Xion Audio Player 1.0.125
    Notepad GNU v.2.2.8.7.7
    K-Lite Codec Pack 5.3.0 Full


    Наши сервисы
    Рассылка новостей. Подпишитесь на рассылку сейчас и вы всегда будете в курсе последних событий в мире информационных технологий.
    Новостные информеры. Поставьте наши информеры к себе и у вас на сайте появится дополнительный постоянно обновляемый раздел.
    Добавление статей. Если вы являетесь автором статьи или обзора на тему ИТ присылайте материал нам, мы с удовольствием опубликуем его у себя на сайте.
    Реклама на сайте. Размещая рекламу у нас, вы получите новых посетителей, которые могут стать вашими клиентами.
     
    Это интересно
     

    Copyright © CompDoc.Ru
    При цитировании и перепечатке ссылка на www.compdoc.ru обязательна. Карта сайта.