CreateWindow и ERROR_PROC_NOT_FOUND
, Не рисутся кнопка...
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.141] |
|
|
Правила раздела C/C++: Системное программирование и WinAPI
FAQ Сайта (C++)
FAQ Форума
Наши Исходники
Поиск по Разделу
MSDN Library Online (Windows Driver Kit)
Google| Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
CreateWindow и ERROR_PROC_NOT_FOUND
, Не рисутся кнопка...
|
Сообщ.
#16
,
|
|
|
|
Даже так... Я считал, что приведённых цитат более чем достаточно, чтобы отказаться от затеи играть с огнём. Особенно, учитывая что ты прав: копать можно долго и упорно, выискивая всё новые и новые подводные камни и без конца примеряя их к своему коду.
Впрочем, хозяин - барин. Удачной отладки. |
|
Сообщ.
#17
,
|
|
|
|
Цитата Qraizer @ отказаться К сожалению нет такой возможности. Я больше чем уверен что вопрос решится максимум затрагивая 50 символов. Просто я не знаю что и где косячит. |
|
Сообщ.
#18
,
|
|
|
|
Вы не понимаете, вот упр. часть кода:
![]() ![]() // рисуем MainWindow hSettingWnd = CreateWindowEx(...); // далее рисуем кнопки CreateWindowEx(...); Если пройтись отладчиком то видно что первая функция CreateWindowEx возвратила SUCCESS_ERROR, идущая СЛЕДОМ за ней уже ERROR_PROC_NOT_FOUND, отсюда следут что адрес функции существует и находится в должном месте. В новом потоке DLL перед кодом я поставил Sleep(5000) т.е. код исполняется после всех виданных и невиданных инициализаций. П.С. Dem_max, пожалуйста относитесь с уважением к участникам форума. Добавлено Попробывал такой метод: ![]() ![]() typedef HWND (__stdcall *pCreateWindowEx)(DWORD dwExStyle, LPCTSTR lpClassName, LPCTSTR lpWindowName, DWORD dwStyle, int x, int y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu, HINSTANCE hInstance, LPVOID lpParam); pCreateWindowEx MyCreateWindowEx; HMODULE hmUser32 = GetModuleHandle("User32.dll"); MyCreateWindowEx = (pCreateWindowEx)GetProcAddress(hmUser32, "CreateWindowExA"); Функции выполнились успешно, нашлась DLL, нашелся адрес, но попытка создать кнопку через новую функцию к сожалению не увенчался успехом. |