Форум программистов, компьютерный форум, киберфорум
Наши страницы

Помогите создать окно с кнопками, графика win32 API - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ c, c++, FreeBSD, Postgres, создание библиотек http://www.cyberforum.ru/cpp-beginners/thread495604.html
Делаю базу данных в постгрес. Там есть возможность загрузки библиотек, написанных на си. Это работает без проблем. Но в мануале по постгресу говорится что язык должен быть C или тот, который 'can be...
C++ Почему EnumChildWindows не работает в классе? У меня есть класс, в нем 2 функции - 1я функция: BOOL CALLBACK MyClass::BigButtonEnum(HWND hwnd, LPARAM) { GetWindowText(hwnd, buffer, 100); MessageBox(0,buffer,'',0); return true; }а 2й... http://www.cyberforum.ru/cpp-beginners/thread495592.html
C++ Помогите с ошибкой Access violation reading location 0x1ed1d9f8.
Не могу разобраться с VS.... У меня был хороший, проверенный проект, в котором все хорошо работало и небыло проблем. Тут я стал добавлять в класс ххх новые возможности, связанные с считыванием...
Изменение ProgressBar диалогового окна из любого места C++
Программирую на Визуале только 3 месяца, и не до всего могу сама докопаться. Подскажите кто может. При выборе пункта меню необходимо вызвать диалоговое окно с прогрессБаром. На диалоговом окне нет...
C++ Как иcследовать DLL написанную на С++ 5.0? http://www.cyberforum.ru/cpp-beginners/thread495524.html
Необходимо ее использовать в своем проекте на C#, необходимы имена методов и их параметры. Документации нет. *.h файла тоже нет.
C++ Как получить данные полей в выделенной строке DataGrid Control??? Народ! Помогите, пожалуйста, найти как можно взять данные полей в выделенной строке в ActiveX элементе Datagrid Control или через связанный с ним ADO OLEDB Control? Подскажите, плиз!!! подробнее

Показать сообщение отдельно
kpoxa
5 / 5 / 0
Регистрация: 08.12.2009
Сообщений: 213

Помогите создать окно с кнопками, графика win32 API - C++

22.05.2011, 19:07. Просмотров 6841. Ответов 10
Метки (Все метки)

Используются только функции Win32 API.

Мне надо создать окно у которого background содержит картинку, окно не прямоугольное. (это я сделал).
Окно должно открываться из программы Console Application по требованию (т.е. через создание нового потока).
На форме окна должны находиться несколько кнопок (так же содержащих картинки, кроме того, они так же не прямоугольные). Как раз тут и проблемка.
Окно должно разворачиваться из трея и сворачиваться туда же (это уже есть).

Что я пробовал:
1. После создания окна при событии WM_CREATE, пытался создать кнопки динамически, но не получилось, либо есть проблема с прорисовкой, либо я не получаю от кнопок событий WM_COMMAND. Если идти этим путем, то как создать эти кнопки, чтобы так же принимать от них сообщения?

2. Пытался создать форму через ресурсы, добавил кнопки, установил им свойства Owner Draw. Окно приходится создавать через CreateDialog, что не очень подходит. Кнопки работают (без картинок), но если я добавляю в WM_COMMAND вызов MessageBox то сообщение появляется, но его нельзя закрыть, активировать или нажать на кнопку (сообщение в позиции inactive window).
Если же без CreateDialog то как добавить эту форму в окно? Как на ней рисовать? Как прорисовывать кнопки?

Помогите мне, я с графикой пока плохо знаком.
Если можно, маленький пример (можно без создания отдельного потока).
Окно с катинкой + кнопка на нем с картинкой.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.