![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
![]()
Тип DWORD представляет из себя четыре байта, а что в этих четырёх байтах будет, дело ваше. Можете туда хоть 32-х битный float сложить.
Цитата:
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
|
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
![]()
откомменте плиз
файл KWND.h Код:
файл KWnd.cpp Код:
Код:
Народ, плиз, если можете, поясните почему LRESULT CALLBACK WndProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam) и LRESULT WINAPI WndProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam) как бы одно и то же? в одном источнике написано так писать, в другом иначе. и в результате и так и сяк работает. и что эти колбэк и винапи значат? |
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
WNDCLASS
проверьте по буквам Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
![]()
ну это да) если можно поясните плиз код) + там куча других ошибок.. не компилится(((
|
![]() |
![]() |
![]() |
#15 |
somewhere else
Участник клуба
Регистрация: 17.07.2008
Сообщений: 1,409
|
![]()
Dimarik, я бы не стал этим заниматься именно сейчас, как минимум. Я думаю лучше подумать над бинарной инкапсуляцией, а не классовой оберткой
![]()
"Тяжело в учении, легко в бою" - А.В. Суворов
|
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
![]()
ну я как бы просто по порядку читаю книжку. Стараюсь вникнуть. не всё получается, но я ж только начинаю. Книжка Win32 Api. Разработка Windows приложений. Юрий Щупак
Ivan_32, если не впадлу, подскажи с этим кодом, ЛПИИИЗ Последний раз редактировалось Stilet; 05.02.2011 в 15:58. |
![]() |
![]() |
![]() |
#17 |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
![]()
CALLBACK означает, что функция будет вызвана вне данной программы, т.е. её вызовет ОС Windows для передачи ей ообщения.
WINAPI это то самое, что и stdcall, т.е. аргументы в функцию передаются через стек, справа налево. Но лучше для функции обработки сообщений писать CALLBACK. Последний раз редактировалось profi; 20.03.2010 в 14:06. |
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
![]()
СПАСИБО БОЛЬШОЕ
LRESULT CALLBACK WndProc.... А что значит LRESULT? это как я понимаю тип данных, который возвращает функция..... А что это за тип? wc.lpfnWndProc = WndProc; - это вызывает что ли функцию??? но почему тогда без скобок()? Последний раз редактировалось Stilet; 05.02.2011 в 15:59. |
![]() |
![]() |
![]() |
#19 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,833
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#20 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
![]()
Решил всё это запихнуть в класс:
Код:
Код:
Проблема: компилятор ругается на this->windowStruct.lpfnWndProc = Window::WndProc; 1 IntelliSense: a value of type "LRESULT (__stdcall Window::*)(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)" cannot be assigned to an entity of type "WNDPROC" c:\documents and settings\dimarik\мои документы\visual studio 2010\projects\blokirator\blokirator \window_components.cpp 13 |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Конвертировать формулы из [2007 Word 2007] в [2003 Word 2003] | mswmd | Microsoft Office Word | 8 | 10.07.2017 17:06 |
Работать в Word, не открывая документы (работа с закрытыми документами Word) | Георгиевич | Microsoft Office Word | 10 | 07.09.2009 11:19 |
Word | Maladoj | Общие вопросы .NET | 5 | 06.06.2009 09:25 |
Как вычислять значения вне таблицы WORD, с использованием данных из таблицы WORD | prikolist | Microsoft Office Word | 6 | 21.11.2008 13:17 |
Ms Word | Farel | Общие вопросы Delphi | 0 | 12.01.2008 16:48 |