На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Обратите внимание:
1. Прежде чем начать новую тему или отправить сообщение, убедитесь, что вы не нарушаете правил форума!
2. Обязательно воспользуйтесь поиском. Возможно, Ваш вопрос уже обсуждали. Полезные ссылки приведены ниже.
3. Темы с просьбой выполнить какую-либо работу за автора в этом разделе не обсуждаются.
4. Используйте теги [ code=cpp ] ...текст программы... [ /code ] для выделения текста программы подсветкой.
5. Помните, здесь телепатов нет. Старайтесь формулировать свой вопрос максимально грамотно и чётко: Как правильно задавать вопросы
6. Запрещено отвечать в темы месячной и более давности без веских на то причин.

Полезные ссылки:
user posted image FAQ Сайта (C++) user posted image FAQ Форума user posted image Наши Исходники user posted image Поиск по Разделу user posted image MSDN Library Online (Windows Driver Kit) user posted image Google

Ваше мнение о модераторах: user posted image B.V.
Модераторы: B.V.
Страницы: (2) 1 [2]  все  ( Перейти к последнему сообщению )  
> CreateWindow и ERROR_PROC_NOT_FOUND , Не рисутся кнопка...
    Даже так... Я считал, что приведённых цитат более чем достаточно, чтобы отказаться от затеи играть с огнём. Особенно, учитывая что ты прав: копать можно долго и упорно, выискивая всё новые и новые подводные камни и без конца примеряя их к своему коду.
    Впрочем, хозяин - барин. Удачной отладки.
      Цитата Qraizer @
      отказаться

      К сожалению нет такой возможности. Я больше чем уверен что вопрос решится максимум затрагивая 50 символов.
      Просто я не знаю что и где косячит.
        Вы не понимаете, вот упр. часть кода:
        ExpandedWrap disabled
          // рисуем MainWindow
          hSettingWnd = CreateWindowEx(...);
          // далее рисуем кнопки
          CreateWindowEx(...);

        Если пройтись отладчиком то видно что первая функция CreateWindowEx возвратила SUCCESS_ERROR, идущая СЛЕДОМ за ней уже ERROR_PROC_NOT_FOUND, отсюда следут что адрес функции существует и находится в должном месте.

        В новом потоке DLL перед кодом я поставил Sleep(5000) т.е. код исполняется после всех виданных и невиданных инициализаций.

        П.С.
        Dem_max, пожалуйста относитесь с уважением к участникам форума.

        Добавлено
        Попробывал такой метод:
        ExpandedWrap disabled
          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, нашелся адрес, но попытка создать кнопку через новую функцию к сожалению не увенчался успехом.
        Сообщение отредактировано: Skino -
        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0260 ]   [ 15 queries used ]   [ Generated: 7.11.25, 22:13 GMT ]