Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI Узнать размер окна после ресайза Создал окно через WinAPI: WNDCLASSEX wc = { sizeof(WNDCLASSEX), CS_CLASSDC, MsgProc, 0L, 0L, GetModuleHandle(NULL), NULL, NULL, NULL, NULL, L"D3D Tutorial", NULL }; RegisterClassEx( &wc ); // Create the application's window HWND hWnd = CreateWindow( L"D3D Tutorial", L"D3D Tutorial 02: Vertices", https://www.cyberforum.ru/ win-api/ thread44088.html C++ WinAPI Задание цветного окна
Мне нужно задать цветное окно,чтобы можно было в нем печать цветным текстом. Мне нужно подобно тому,как это делается на ассемблере: mov AH, 06h ; функция задания окна mov AL, 0 ; режим создания (не прокрутки) mov BH, 1Eh ; атрибут желтый по синему mov CH, 5 ; верхняя Y – коорд. mov CL, 40 ; левая X – коорд. mov DH, 9 ;...
C++ WinAPI Надежный перенос файлов (win32api, win2000+) https://www.cyberforum.ru/ win-api/ thread43029.html
Требуется помощь в организации надежного переноса файлов (win200+). Файлы могут быть большие и маленькие, как внутри одной файловой системы так и между разными, быть уже сформированными либо формироваться неизвестными способами (в т.ч. через множество открытия-закрытия файла) еще в процессе попытки переноса (в последнем случае должна генерироваться ошибка). Файловые системы и сетевые ресурсы -...
C++ WinAPI Перехват нажатий клавиатуры https://www.cyberforum.ru/ win-api/ thread42653.html
Добрый день! Мы вообще то пишем на java, но необходим кусочек кода на С++, который бы вызывал основную программу. Пока задача минимальна: перехватить нажатие любой клавиши и вывести сообщение. Нашла такой пример, сократила до минимума: #include "stdafx.h" LRESULT CALLBACK KeyboardProc(int code,WPARAM wParam,LPARAM lParam) { MessageBox(NULL, NULL, NULL,0); return 0;
C++ WinAPI Необходимо определить, над каким из гаджетов висит курсор мыши
Друзья помогите! WinApi только осваиваю по этому пинайте по полной программе Необходимо определить над киким из гаджетов висит курсор мыши Поясняю: Грубо говоря: Есть например кнопка и список, Навел мышь на кнопку > возникает какое либо событие (меняет цвет) Навел мышь на список > возникает какое либо событие (выделяется первый элемент) Пытаюсь реализовать посредством CALLBACK функций
C++ WinAPI WndProc как создавать новые окна на winapi чтобы у каждого нового окна был свой WndProc? при регистрации класа через WNDCLASSEX и RegisterClassEx можно указать на 1 wndproc, и для всех новых окон этого класса созданых через CreateWindowEx вызывается тот единственный wndproc из WNDLASSEX. Но регать новый класс для нового экземпляра окна не правельно вроде бы. https://www.cyberforum.ru/ win-api/ thread41940.html
C++ WinAPI Несколько вопросов по WinAPI https://www.cyberforum.ru/ win-api/ thread41771.html
1. Как получать сообщения другого окна? Приложение запускает ИЕ через ShellExecuteA(hWnd,"open",PATH,NULL,NULL,SW_MAXIMIZE), а потом ждет нажатия кнопки мыши, кое-где написано что первый аргумент и указывает на родительское окно, которое должно получать сообщения, однако при закрытии hWnd, IE продолжает работать, ну и конечно сообщений никаких не получает... Это ведь можно как-то делать без...
C++ WinAPI Сообщения - где взять?
У меня вопрос такой (скорее всего уже не однократно заданный до меня): где можно взять все сообщения и их описание? Он есть в эмэсдээн?
C++ WinAPI Как загрузить в ListView системные иконки? здраствуите!! нужна маленькая помощь. Хочу в ListView прибавить к моему списку системные иконки ,ну что бы отображал что это папка или файл . Есть ли такая функция и как ее прибавить ? Весь код показывать своего менеджера файлового не буду ,только по работе с ListView Лист и все остольные кнопки и окна делались не CreateWindow а конструктором VC2008 void FindFile(HWND hList,HWND... https://www.cyberforum.ru/ win-api/ thread41178.html C++ WinAPI Как получить путь и имя при наведении курсора на файл в эксплорере Суть: Необходимо получить имя и путь файла в эксплорере над которым висит курсор Допустим: 1) координаты мыши я знаю 2) хендл того над чем висит курсор я получить могу 3) что дальше? :( ... хелп https://www.cyberforum.ru/ win-api/ thread40398.html
C++ WinAPI Как переместить окно?
вообщем читаю флёнова С++ глазами хакера. там все както мудрёно..приложение создаётся по умолчанию и в него даписывается код.Я так пробывал работает.но ничего не понятно. я изучил другую книгу по ВИН32 ФИногенова.там мальца подругому описывается это. Вообщем задача заставить Окно перемещаться. ф-ция из фленова: void DrawStartButton() { int i; HANDLE h; int...
C++ WinAPI Как словить сообщение WM_SYSCOMMAND в неоконном объекте? Доброго времени суток!!! Пишу на Delphi. Вопрос: У меня есть неоконный класс, в одну из функций которого входит отлавливание момента, когда на машине запускается хранитель экрана (SC_SCREENSAVE). Дело в том, что AllocateHWnd для WM_SYSCOMMAND не работает, поскольку сообщение WM_SYSCOMMAND только для ForegroundWindow.
60 / 32 / 15
Регистрация: 30.05.2009
Сообщений: 234
21.07.2009, 15:14  [ТС] 0

Как рисовать картинки в пунктах меню на чистом WinApi Delphi - C++ WinAPI - Ответ 221487

21.07.2009, 15:14. Показов 8354. Ответов 18
Метки (Все метки)

Ответ

Цитата Сообщение от PB Посмотреть сообщение
А если в программе меню несколько или это плавающее меню, тогда что?
Не, лучше рисовать по контексту экрана, я проверял, это нормально работает в Win98, WinXP и Win7
Если же меню несколько, то просто получить хандле другого окна меню и рисовать на нем. Но вот может быть можно просто обрабатывать сообщение, которое в одном из параметров будет получать хандле меню и вот тогда бы все было бы нормально и более удобно для рисования.

А какие функции для рисования по контексту экрана и как вообще узнать положение окна меню чтобы рисовать именно в нем?

Добавлено через 32 минуты 11 секунд
Я всетаки разобрался как получить hdc всего окна меню по нормальному вот так:
Delphi
1
2
3
4
5
Var DIS:PDRAWITEMSTRUCT;
WM_DrawItem:begin
DIS := PDrawItemStruct(LParam);
H1:=getwindowdc(WindowFromDC(dis.hDC));//получаем hdc всего меню
end;


Вернуться к обсуждению:
Как рисовать картинки в пунктах меню на чистом WinApi Delphi C++ WinAPI
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.07.2009, 15:14
Готовые ответы и решения:

Шрифт FontAwesome или как убрать картинки в пунктах списка
Вот на этом сайте http://lumideco.ru/ второе сверху меню, изображения над словами "Дизайн",...

Как отловить сообщение WM_LBUTTONDOWN если прога на чистом WinApi
Подскажите, пожалуйста. Как такое сделать? Я написал пример, но там не совсем то, что мне надо...

Хоткей в в пунктах меню
Можно ли добавить программно строку хоткеи(например CTRL+S) к содержимым пунктам меню? Или только...

Автозагрузка на чистом WINAPI
Код: program Project1; uses Windows; {$R *.res} var myRegPath :String =...

18
21.07.2009, 15:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.07.2009, 15:14
Помогаю со студенческими работами здесь

Уменьшить отступы в пунктах меню
Каким образом в пунктах меню можно уменьшить отступы?

Файловый менеджер на чистом С + WinAPI
Уважаемые форумчане) Прошу у Вас помощи в написании программы, которая должна просматривать...

Использование загруженной БД в разных пунктах меню
Всем добрый вечер! Есть задание-создать БД кинолога в С++. БД создана, всё работает. Один из...

Отображение модуля в неопубликованных пунктах меню
На сайте есть ряд страниц, ссылки на которые выполнены путем создания неопубликованного пункта меню...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru