Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Lebets_VI
0 / 0 / 0
Регистрация: 22.06.2010
Сообщений: 10
#1

::GetDlgItem : разные значения в замисимости от ОС - C++

06.03.2011, 16:42. Просмотров 672. Ответов 0
Метки нет (Все метки)

::GetDlgItem : разные значения в замисимости от ОС

Как известно, IDC_STATIC = (-1), так вот, вызывая ф-ю ::GetDlgItem(... , IDC_STATIC), где IDC_STATIC переменная, от которой надо взять HWND, ХР выдает валидный HWND (по крайней мере !=0), а, например, Win98, выдает 0.

ПОЧЕМУ???

А теперь откуда возник вопрос: может кто сталкивался с проблемой, 'Access Violation at adress XXXXXX, file occmgr.cpp, line=410', а пересмотрел кучу ссылок на разных сайтах, на вопрос почему такое, и ответов не нашел. Так вот там этот ассерт вылетает в дебаг режиме по оператору
ASSERT(pTemp->m_hWnd); где и pTemp, и, соответственно, ->m_hWnd =0, НО!!!!!!!!!! только в Win9x. Наверное все, вопрошавшие поленились оттрассировать ошибку.
Так вот я и пришел к такому вопросу.
Одно не пойму, неужели мелкософт, выпустив пакет NET.2003, решил что под 9х писать не надо, потому что в occmgr.cpp для предыдущей студии нет куска кода, где происходит данная ошибка.
Вот.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2011, 16:42     ::GetDlgItem : разные значения в замисимости от ОС
Посмотрите здесь:

C++ Разные
C++ Где ошибка? выдает разные значения
C++ Как сделать так, чтобы функция rand() возвращала разные значения
На засыпку для новичков: в функции передаётся один параметр, а его значения разные; почему? C++
Отладчик VS показывает разные значения C++
Как несколько раз использовать метод добавления элементов в массивы, если все значения разные C++
Вывести индексы тех элементов, значения которых больше значения предыдущего C++
C++ Найти элементы массива значения которых больше значения их индексов
C++ Сделать программу которая будет записывать разные значения в переменную типа integer
C++ Подсчитать количество элементов последовательности, значения которых больше значения предыдущего элемента
C++ Для каждого значения A вывести все значения функции попдающие в интервал от C до D
C++ В зависимости от значения некоторого выражения вычислить значения функции y(x), определенной на отрезке [a;b],

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 01:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru