Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
1 / 1 / 3
Регистрация: 21.02.2013
Сообщений: 40

робота с HWND

21.02.2013, 16:09. Показов 3975. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
всем привет!
допустим, у меня есть некий дескриптор и мне нужно записать его значение в файл, с помощью fopen, fputs.
но не совпадение форматов не дает это сделать, возможно знает кто решение этой задачи?+
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.02.2013, 16:09
Ответы с готовыми решениями:

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

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

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

28
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
21.02.2013, 18:48
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от gray_fox Посмотреть сообщение
А для чего в данном случае нужен # в спецификаторе формата?
По идее не нужен, если верить документации он с %p вообще не совместим.
1
What a waste!
 Аватар для gray_fox
1610 / 1302 / 180
Регистрация: 21.04.2012
Сообщений: 2,733
21.02.2013, 18:50
Цитата Сообщение от Tulosba Посмотреть сообщение
По идее не нужен, если верить документации он с %p вообще не совместим.
вот я тоже посмотрел и не нашёл ничего)
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
21.02.2013, 18:53
строка 40:
Цитата Сообщение от AndreyZelenchuk Посмотреть сообщение
swprintf( Buffer, L"%ls------", hwnd );
Почему здесь совсем не то, что мы обсуждали?
0
1 / 1 / 3
Регистрация: 21.02.2013
Сообщений: 40
21.02.2013, 19:22  [ТС]
в смысле "не то"?
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
21.02.2013, 20:48
Цитата Сообщение от gray_fox Посмотреть сообщение
вот я тоже посмотрел и не нашёл ничего)
Оказалось что всё-таки влияет. При наличии решетки выводит адрес с HEX-префиксом (0x), причем только если он не нулевой.
Цитата Сообщение от AndreyZelenchuk Посмотреть сообщение
в смысле "не то"?
Ну, формат не тот. Где %#p?
0
1 / 1 / 3
Регистрация: 21.02.2013
Сообщений: 40
21.02.2013, 20:54  [ТС]
да это не помогло
0
21.02.2013, 21:31

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
Оказалось что всё-таки влияет.
Как влияет? Попробовал gcc и g++ - разницы нет, что с решёткой, что без:
http://ideone.com/Ev8hHn
http://ideone.com/oWpSYX
null особым образом выводит, это да, но от решётки не зависит.

1
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
21.02.2013, 22:19
В VS2010 проверял
Миниатюры
робота с HWND  
1
1 / 1 / 3
Регистрация: 21.02.2013
Сообщений: 40
21.02.2013, 22:36  [ТС]
парни, вот не работает мой
swprintf( Buffer, L"%#p", hwnd );

Добавлено через 10 минут
нашел решение, трабыл был в следующем: выводило 000000, потому, что hwnd равен 0, ошибка не в выводе в файл, а в взятии его из приложения.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.02.2013, 22:36
Помогаю со студенческими работами здесь

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

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

Найти HWND
Господа вопрос такой - делаю "универсальную" dll для внедрение в приложение , но вот проблема т.к. заранее не известно в какое приложение...

HWND в double
Всем привет! Сразу скажу, что плохо в этом разбираюсь, поэтому не ругайтесь. У меня есть такая функция: double find_window(char...

hwnd = 0x00000000
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) { MSG msg; if(!doc.Open(FILE_NAME))...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru