Исходного кода, как я понимаю, нет? А точки останова ставились на все проявления регистрации? RegisterClassA RegisterClassW RegisterClassExA...
На английском - здесь: http://msdn.microsoft.com/en-us/library/ms633579(v=vs.85).aspx На русском - можно попробовать здесь:...
GetClassInfoEx() заполняет WNDCALSSEX параметрами существующего класса. Меняем имя класса в структуре и адрес процедуры окна и вызываем...
1. Вообще-то LPTHREAD_START_ROUTINE принимает один параметр и стек там может нарушаться. 2. Если encodeXor использует какие-либо строковые функции...
http://www.wasm.ru/forum/viewtopic.php?id=42040
Каждое окно имеет свой обработчик WM_PAINT. Так что дети рисуют себя и родители то же самое. Если рисовать всё из одного обработчика - могут быть...
Rel В чистом WinAPI такой функции похоже нет. Мне пришлось писать свою. В принципе не так сложно. Для double в строку: wsprintf(). А из строки в...
А кстати, неплохая фича для IDE: правый клик на структуру и выбрать "Align All Members". Поля перетасуются редактором и/или что-то добавится...
Mika0x65 "something in the way" - значит: "что-то мешает...". Правильнее будет "on the way" в данном случае.
Я однажды извратился не слабо по этому поводу. Есть такие функции: GetEnvironmentVariable/SetEnvironmentVariable. Мне надо было иметь один хэндл...
Вообще-то WM_PAINT можно вызвать напрямую - не дожидаясь очереди: UpdateWindow (hWnd);
Функции с большой вложенностью - предпочитаю принцип do{}while(0);. Только через макро-расширения, чтобы читалось нормально: #define BLOCK_BEGIN...
Без Mesage Loop таймеры не работают. Тот поток, который создал таймер должен обрабатывать сообщения. Простой пример: int WinMain (...) { SetTimer...
Интерфейс параметров прост: окно с вкладками. Вкладка описывает группу параметров. Разве даже самый тупой медик не выберет закладку и не...
litrovith Неплохо, только адрес FindWindowA можно в регистр (ESI например) и: call esi
Надо полагать - есть рынок для такого инструмента? т.е. простой GUI framework для Win32, без наворотов, как в MFC. Занятно... давно было желание.
bug1z Делаем файл TYPES.INC: HWND equ dd WCHARS equ rw CHARS equ rb HFONT equ dd HANDLE equ dd Ну и далее, включаем в самом начале (перед...
rmn Делается массив хэндлов. Когда диалог открывается (например через CreateDialogParam) его хендл заносится в массив. Диалог закрывается - найти...
Проверки там лишние в цикле. Просто передача в IsDialogMessage() хэндла диалога и адреса сообщения достаточно. Если функция возвратила TRUE -...
Вот здесь неплохо написано про смысл (англ): http://lib.ru/INOFANT/BRADBURY/mars_engl.txt Part: "AND THE MOON BE STILL AS BRIGHT"
Имена участников (разделяйте запятой).