Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2013, 22:36   #1
novicepro
Пользователь
 
Регистрация: 01.05.2011
Сообщений: 38
По умолчанию WinApi C++ диалоговая панель

Помогите, пожалуйста, разобраться. Как создать диалоговую панель (немодальную), на которой поместить такие органы управления, как окно вывода вещественных параметров (как я поняла это Edit), временное окно и CheckBox. Трудности возникают с пониманием, как создать диалоговую панель (и, соответственно, как создать шаблон). Изучать WinApi (C++) начала не так давно. Если можно, привести пример диалоговой панели.
novicepro вне форума Ответить с цитированием
Старый 13.05.2013, 09:27   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Шаблон самого диалога пишется в rc файл. ФОрмат файла описан но лучше воспользоваться редактором, благо такие есть и бесплатные.

Готовый rc файл подключаем в проект.

Диалог создаем вызовом CreateDialog()
waleri вне форума Ответить с цитированием
Старый 13.05.2013, 22:26   #3
novicepro
Пользователь
 
Регистрация: 01.05.2011
Сообщений: 38
По умолчанию

создать шаблон нужно использовав структуру двух типов: DLGTEMPLATE и DLGITEMTEMPLATE. не скажу, что совсем не понимаю в программировании, но в данном вопросе возникли затруднения.
можно ли привести какой-нибудь пример,например, создание диалоговой панели с кнопкой.
novicepro вне форума Ответить с цитированием
Старый 19.05.2013, 00:34   #4
novicepro
Пользователь
 
Регистрация: 01.05.2011
Сообщений: 38
По умолчанию

есть rc-файл. (создан как наглядный пример для меня)

Код:
#define DIALOG_1	1
#define IDC_BUTTON	3000

DIALOG_1 DIALOG 6, 15, 207, 111
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "DIALOG_1"
FONT 8, "MS Sans Serif"
{
 CONTROL "Button", IDC_BUTTON, "BorBtn", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 93, 41, 37, 25
}
что нужно сделать, чтоб создалась диалоговая панель? объясните, пожалуйста, очень нужно. читая теорию - не очень-то понятно (для меня).
novicepro вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Различие кода mfc и WinApi(mfc ручками набили, а WinApi автоматически с генерировался!! нужно явное отличие, не могу найти) Артём1991 Помощь студентам 0 25.03.2012 17:13
Динамичная панель - Можно ли сделать так чтобы панель или любой элемент, выдвигались при наведении IHaveQuestions Компоненты Delphi 7 30.11.2011 09:49
Pascal. Диалоговая программа ANTON2527 Помощь студентам 3 10.12.2010 16:23
Диалоговая панель golf Помощь студентам 0 08.12.2009 21:29
Как создать программу-панель (как панель Msoffice), чтобы была поверх всех окон Romanbl4 Общие вопросы Delphi 6 27.06.2007 17:23