Форум программистов, компьютерный форум, киберфорум
C++: WinAPI
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ WinAPI Рисование анимированного графика Синусоиды https://www.cyberforum.ru/ win-api/ thread226409.html
В общем делала курсовую и нашла на одном форуме программку, она рисует анимированный график. Мне в курсовике как раз нужна похожая штука, но вот в чем проблема, програмка сделана в Вижале c++ 6.0, а...
Найти Handle кнопки C++ WinAPI
Есть HWND окна, на котором располагаются кнопки и текстовые поля. Как определить HWND кнопок и тест из полей ввода вытащить, если функция EnumChildWindows для этого окна не находит дочерних окон((...
C++ WinAPI CopyFile: скопировать файл в другую директорию с заменой имени Здраствуйте помогите пожалуйста, первый раз пищу программу, ситуация заставила! Моя задача скопировать файл в другую директорию с заменой имени, я смог реализовать только копирование с заменой... https://www.cyberforum.ru/ win-api/ thread226318.html C++ WinAPI OpenDialog, получить имя открытого файла Всем добрый день. Не получается получить имя открытого файла в OpenDialog. OPENFILENAME ofn; LPSTR openedfile; ... void InitOpenDialog() https://www.cyberforum.ru/ win-api/ thread226002.html
Системы координат. C++ WinAPI
Добрый день. Тут возникла очень простая задача, которую я не могу решить. Помогите, пожалуйста. По моим расчётам будет всего 8-мь строк кода. Со вторыми четыремя у меня проблема(я читал...
C++ WinAPI Как сделать подцветку тексту win api? Как сделать подцветку коментария текста типа(/**/, <!-- --> и т.д )? И как вообще зделать подсветку слова (пример плиз) https://www.cyberforum.ru/ win-api/ thread225502.html
C++ WinAPI Вложенное меню в WinAPI https://www.cyberforum.ru/ win-api/ thread225109.html
Здравствуйте! Подскажите. Я создаю меню с помощью CreateMenu(), потом добавляю туда элементы меню, но как сделать вложенное меню? Чтоб, например, было 'Файл', а в нем уже 'Открыть' и 'Закрыть'. Много...
WNetGetUserA() выдаёт "ERROR_NOT_CONNECTED" C++ WinAPI
Надо получить сетевое имя, но программа выдаёт "ERROR_NOT_CONNECTED". А имя получить надо. Подскажите, пожалуйста, что делать, чем воспользоваться ? #include "stdafx.h" #include...
C++ WinAPI Как сделать, чтоб окно одновременно принимало сообщения и выполнялась какая-нибудь ф-ция Опыт работы с "окнами" совсем небольшой (примеры из книг), вот решил сам попробовать. Сначала была консольная прога, все работало, решил прикрутить ее к окну Windows, написал маленькое окошко с... https://www.cyberforum.ru/ win-api/ thread224300.html C++ WinAPI Не компилируется программа Доброго вркмени суток. Вот, в VS2010 выбрал создать проект (консольное приложение Win32, создавал на разных платформах от .Net 2.0 до .Net 4.0) и написал программу. При компиляции выдаёт ошибку: ... https://www.cyberforum.ru/ win-api/ thread224112.html
Глобальные горячие клавиши C++ WinAPI
Народ помогите разобраться как сделать чтоб горячие клавиши работали глобально! Т.е. чтобы действие в программе выполнялось не зависимо от того стоит фокус на этом окне или нет! Уже сутки сижу...
C++ WinAPI Windows 7. Получение подробной информации о статусе аккумулятора https://www.cyberforum.ru/ win-api/ thread223155.html
Нужна программа для логирования энергопотребления ноутбука. Как ни странно но подобных программ не нашел, везде сделано только отображение текущего состояния. Может просто плохо искал), тогда...
Эксперт С++
1666 / 1038 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
05.01.2013, 13:05 0

Расшифровка типа HWND - C++ WinAPI - Ответ 3953743

05.01.2013, 13:05. Показов 20581. Ответов 7
Метки (Все метки)

Ответ

HANDLE - это "вещь в себе", идентификатор. Их получают от системы и единственный способ их использования для программы - хранить и предъявлять системе когда потребуется. В WinAPI такие идентификаторы реализованы в виде указателей неизвестно на что. Чтобы указатели на разные вещи не имели один и тот же тип (вроде void *) и не слишком запутывались между собой, в приведённом макросе для каждого отдельного типа хэндлов создаётся своя структура, указателем на которую и является хэндл. Поскольку эти структуры всё равно ни для чего не используются кроме как чтобы были, они содержат единственный член с говорящим именем unused ("неиспользуемый").

Вернуться к обсуждению:
Расшифровка типа HWND C++ WinAPI
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.01.2013, 13:05
Готовые ответы и решения:

Для чего служит первый параметр (HWND hWnd) в функции WndProc?
// функция обработки сообщений LRESULT CALLBACK WndProc( HWND hWnd, UINT message, WPARAM...

Окно на WinAPI, параметр функции WndProc (HWND hWnd,.)
Пытаюсь понять какое значение хранит первый параметр HWND hWnd в функции WndProc. В Windows в...

Почему переменная HWND hwnd объявлена дважды?
Один раз в функции WinMain: int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,...

Найти HWND окна, зная HWND окна, породившего его
Здравствуйте! Имеется основное окно &quot;А&quot;. Это окно создаёт новое недочернее окно &quot;Б&quot;. Необходимо...

7
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.01.2013, 13:05

Помощь в написании контрольных, курсовых и дипломных работ здесь.

HWND hwnd- получение...
Кто - нибудь знеет функцию получения указателя на окно HWND?

Возврат объекта шаблонного типа от типа Type из специализации шаблона метода от того же типа
Доброго времени суток, пишу класс содержащий несколько std::set от разных типов, нужно сделать...

HWND
Как взять дескриптор окна через его имя?

HWND
Доброго времени суток, извините за такой тупой вопрос, но.... объявляю функцию void draw(HWND...

IN HWND hWnd
Здравствуйте. Каково назначение IN в объявлении IN HWND hWnd? В чём разница между HWND hWnd и IN...

DECLARE_HANDLE (HWND);
Почему так странно объявлен тип HWND? Может кто прокомментировать эти строки: //winnt.h #define...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.