|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.09.2012, 17:24 | #11 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Спасибо за замечание! Это для меня новая информация. После изучения GUI на WinAPI в самый раз.
Последний раз редактировалось 8Observer8; 15.09.2012 в 17:31. |
15.09.2012, 19:18 | #12 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Static Text на диалоговом окне:
Код:
|
15.09.2012, 19:29 | #13 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Сложение двух положительных целых чисел.
Краткое описание: - на диалоговом окне расположены три вида элементов пользовательского интерфейса: Edit Control, Button, Static Text; - содержимое Edit'ов - положительных целые числа; - при вводе символа не являющегося цифрой, выводится сообщение о некорректных входных данных. Подробнее: http://www.programmersforum.ru/showp...7&postcount=18 - поля ввода ограничены семью символами: Код:
Код:
1. Для выравнивания элементов пользовательского интерфейса на панели инструментов есть соответствующие кнопки. Можно выравнивать группу по центру (как по вертикали, так и по горизонтали). Можно выравнивать относительно одного из элементов, того который выделяется последним. Относительно выбранного элемента можно выравнивать по его центру остальные, а так же по его левому или правому краю. Выделяются элементы последовательно с помощью удержания Ctrl и кликанья мышью. Выделенные элементы можно сделать одинаковыми как по ширине, так по высоте и по общему размеру. 2. В файлах "main.c" и "*.rc" нужно определить: Код:
Последний раз редактировалось 8Observer8; 15.09.2012 в 19:37. |
15.09.2012, 19:47 | #14 |
Регистрация: 01.09.2011
Сообщений: 5
|
Продолжайте в том же духе. Никто не спорит, что WinAPI довольно древний и мало что сейчас пишется на чистом WinAPI, но разработчику нужно его знать и понимать как это работает для понимаю всего происходящего в Windows.
Если это возможно, не могли бы Вы в местах где это необходимо рассписывать более подробно или вставлять комментарии в код. |
17.09.2012, 15:26 | #15 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Хорошо, буду писать подробнее, на сколько у меня получится.
Появилась идея: сделать каждое сообщение самостоятельным, то есть убрать зависимость сообщений друг от друга. Я повторяющиеся действия уберу в отдельные сообщения и буду давать ссылки на эти сообщения. Таким образом, каждый демонстрационный пример можно будет слепить с нуля, как пирожок, следуя инструкциям. Имея "Содержание" можно будет добраться до любой информации. Итак, поехали! |
17.09.2012, 15:27 | #16 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Cкачать и установить инструментарий.
ResEdit - http://www.resedit.net/ Visual Studio 2008 Express Edition - http://www.microsoft.com/ru-ru/downl....aspx?id=20682 Windows® Platform SDK - http://www.microsoft.com/en-us/downl...s.aspx?id=3138 |
17.09.2012, 15:28 | #17 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Cоздать проект Visual 2008.
- запускаем Visual 2008 - (на панели меню выбираем "Файл" --> Создать) (или Ctrl+Shift+N) --> выбираем тип проекта: Win32 --> выбираем шаблоны: Win32 --> вводим имя проекта --> выбираем расположение --> убираем галочку "Создать каталог для решения" --> нажимаем "Ok" - выбираем "Параметры приложения" --> ставим галочку "Пустой проект" --> нажимаем "Готово" - на панели меню выбираем "Проект" --> "Добавить новый элемент" (Ctrl+Shift+A) --> сразу пишем имя: main.c (вне зависимости от выбранного шаблона) --> нажимаем: "Добавить" |
17.09.2012, 15:29 | #18 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Создать диалоговое окно в ResEdit.
- запустить ResEdit - (File --> New project) (или Ctrl+N) --> выбираем расположение (там где находится main.c) --> вводим имя файла --> нажимаем "Сохранить" - (File --> Add a resource --> Dialog) (или Ctrl+D) - удаляем кнопки, добавленные по умолчанию: "Ок" и "Cancel" - выделяем диалоговое окно "Dialog" --> слева в панели "Properties" выбираем поле "Caption" (или начинаем вводить слово "caption" в поле "Enter search here" панели "Properties") и меняем заголовок окна с "Dialog" на требуемый |
17.09.2012, 15:31 | #19 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Выравнять элементы GUI.
Для выравнивания элементов пользовательского интерфейса на панели инструментов есть соответствующие кнопки. Если элемент один, то нужно выделить этот элемент и нажать кнопки: "Vertically center" и "Horizontally center". Выделив группу, можно выравнять её по центру (как по вертикали, так и по горизонтали). Можно выравнивать относительно одного из элементов, того который выделяется последним. Относительно выбранного элемента можно выравнивать по его центру остальные, а так же по его левому или правому краю. Выделяются элементы последовательно с помощью удержания Ctrl и кликанья мышью. Выделенные элементы можно сделать одинаковыми как по ширине, так по высоте и по общему размеру. По картинкам на кнопках панели инструментов можно понять, как произойдёт выравнивание. Советую экспериментировать. Последний раз редактировалось 8Observer8; 17.09.2012 в 15:42. |
17.09.2012, 15:32 | #20 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Подключить файл ресурсов к проекту Visual 2008.
- (на панели меню выбираем "Проект" --> "Существующий элемент") (или Ctrl+Alt+A) --> выбираем файл с расширением .rc --> нажимаем "Добавить" |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Различия WinAPI и создание оконных приложений VS Studio | Sauber | Общие вопросы C/C++ | 13 | 03.07.2012 19:21 |
Создание окна(asm) с использованием WinApi | Alex1991 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 04.04.2011 13:20 |
Создание GUI в DirectX | Selestis | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 11 | 02.08.2010 15:15 |
Создание сложных объектов в gui | cherw9!40k | Общие вопросы по Java, Java SE, Kotlin | 0 | 22.03.2010 22:02 |
Создание GUI для WINDOWS | inzener-tolik | Помощь студентам | 8 | 13.03.2010 11:39 |