Операционные системы. Кручинин А.Ю. - 27 стр.

UptoLike

Составители: 

27
Добавьте вызов этой функции в двух местах непосредственно после
создания диалогового окна и во время обработке сообщения WM_SIZE главного
окна. Теперь другое дело. Ваша простейшая форма готова. Простейший пример
добавления текста в Edit Box:
char new_str[3]={ 0x0d, 0x0a,0 };
char buf[256];
lstrcpy(buf,"Привет!");
lstrcat(buf,new_str);
lstrcat(buf,"Это моя первая программа!");
SetDlgItemText(hEdit,IDC_EDIT1,buf);
Листинг 11 Добавление текста
Задание:
1. Ознакомиться с динамическим способом добавления меню.
2. Ознакомиться с элементами создания формы рабочего окна.
3. Разработать программу, в которой есть несколько пунктов меню и форма с «Edit
Box». Названия пунктов меню должны загружаться из файла. По нажатию пунктов
должен появляться и удаляться текст с формы.
Контрольные вопросы:
1. Чем отличается статическое и динамическое присоединение меню к окну?
2. Какие операции производит функция AppendMenu?
3. Как обрабатывается выбор пункта меню?
4. Чем отличается модальное окно от немодального?
5. Объясните назначения свойств диалогового окна.
6. Каким образом осуществляется изменение размеров формы?
Для самостоятельного изучения:
1. Функции работы с меню InsertMenuItem и InsertMenu.
2. Статистический способ добавления меню.
3. Удаление пунктов меню.
4. Использование различных элементов диалогового окна на форме.
4.3 Получение сведений о компьютере в операционной среде Windows
программными средствами
Сведения об устройствах компьютера нужны в ряде случаев, когда параметры
важны для выполнения программы. Сведения об устройствах компьютера в
Windows 2000, ME, XP хранятся в реестре. Сведения о BIOS материнской платы и
видеокарте хранятся в реестре в ключе (Табл. 2):
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System.
Сведения о процессоре содержаться в реестре в ключе:
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0.
Параметры: Identifier, ProcessorNameString соответственно сведения об
идентификаторе и имени процессора. Тип этих параметров можно посмотреть в
      Добавьте вызов этой функции в двух местах – непосредственно после
создания диалогового окна и во время обработке сообщения WM_SIZE главного
окна. Теперь другое дело. Ваша простейшая форма готова. Простейший пример
добавления текста в Edit Box:

char new_str[3]={ 0x0d, 0x0a,0 };
char buf[256];
lstrcpy(buf,"Привет!");
lstrcat(buf,new_str);
lstrcat(buf,"Это моя первая программа!");
SetDlgItemText(hEdit,IDC_EDIT1,buf);
                              Листинг 11 – Добавление текста

Задание:
1. Ознакомиться с динамическим способом добавления меню.
2. Ознакомиться с элементами создания формы рабочего окна.
3. Разработать программу, в которой есть несколько пунктов меню и форма с «Edit
Box». Названия пунктов меню должны загружаться из файла. По нажатию пунктов
должен появляться и удаляться текст с формы.

Контрольные вопросы:
1. Чем отличается статическое и динамическое присоединение меню к окну?
2. Какие операции производит функция AppendMenu?
3. Как обрабатывается выбор пункта меню?
4. Чем отличается модальное окно от немодального?
5. Объясните назначения свойств диалогового окна.
6. Каким образом осуществляется изменение размеров формы?

Для самостоятельного изучения:
1. Функции работы с меню InsertMenuItem и InsertMenu.
2. Статистический способ добавления меню.
3. Удаление пунктов меню.
4. Использование различных элементов диалогового окна на форме.

      4.3 Получение сведений о компьютере в операционной среде Windows
      программными средствами

     Сведения об устройствах компьютера нужны в ряде случаев, когда параметры
важны для выполнения программы. Сведения об устройствах компьютера в
Windows 2000, ME, XP хранятся в реестре. Сведения о BIOS материнской платы и
видеокарте хранятся в реестре в ключе (Табл. 2):
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System.
      Сведения о процессоре содержаться в реестре в ключе:
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0.
     Параметры: Identifier, ProcessorNameString – соответственно сведения об
идентификаторе и имени процессора. Тип этих параметров можно посмотреть в

                                                                            27