|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.03.2010, 01:49 | #11 | |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Тип DWORD представляет из себя четыре байта, а что в этих четырёх байтах будет, дело ваше. Можете туда хоть 32-х битный float сложить.
Цитата:
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
|
19.03.2010, 16:14 | #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) как бы одно и то же? в одном источнике написано так писать, в другом иначе. и в результате и так и сяк работает. и что эти колбэк и винапи значат? |
19.03.2010, 16:29 | #13 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
WNDCLASS
проверьте по буквам Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
19.03.2010, 17:03 | #14 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
ну это да) если можно поясните плиз код) + там куча других ошибок.. не компилится(((
|
19.03.2010, 17:37 | #15 |
somewhere else
Участник клуба
Регистрация: 17.07.2008
Сообщений: 1,409
|
Dimarik, я бы не стал этим заниматься именно сейчас, как минимум. Я думаю лучше подумать над бинарной инкапсуляцией, а не классовой оберткой Тот же .NET это бинарная обертка над окнами + скриптовый движок который этой оберткой пользуется.
"Тяжело в учении, легко в бою" - А.В. Суворов
|
19.03.2010, 18:26 | #16 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
ну я как бы просто по порядку читаю книжку. Стараюсь вникнуть. не всё получается, но я ж только начинаю. Книжка Win32 Api. Разработка Windows приложений. Юрий Щупак
Ivan_32, если не впадлу, подскажи с этим кодом, ЛПИИИЗ Последний раз редактировалось Stilet; 05.02.2011 в 15:58. |
20.03.2010, 10:57 | #17 |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
CALLBACK означает, что функция будет вызвана вне данной программы, т.е. её вызовет ОС Windows для передачи ей ообщения.
WINAPI это то самое, что и stdcall, т.е. аргументы в функцию передаются через стек, справа налево. Но лучше для функции обработки сообщений писать CALLBACK. Последний раз редактировалось profi; 20.03.2010 в 14:06. |
29.01.2011, 17:15 | #18 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
СПАСИБО БОЛЬШОЕ
LRESULT CALLBACK WndProc.... А что значит LRESULT? это как я понимаю тип данных, который возвращает функция..... А что это за тип? wc.lpfnWndProc = WndProc; - это вызывает что ли функцию??? но почему тогда без скобок()? Последний раз редактировалось Stilet; 05.02.2011 в 15:59. |
29.01.2011, 20:56 | #19 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
Цитата:
|
||
04.02.2011, 20:50 | #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 |