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

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

Восстановить пароль Регистрация
 
Lebets_VI
0 / 0 / 0
Регистрация: 22.06.2010
Сообщений: 10
06.03.2011, 16:42     ::GetDlgItem : разные значения в замисимости от ОС #1
::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++ Где ошибка? выдает разные значения
C++ Как сделать так, чтобы функция rand() возвращала разные значения
На засыпку для новичков: в функции передаётся один параметр, а его значения разные; почему? C++
Вычислить значения функции F на интервале от начального значения до конечного значения C++
Отладчик VS показывает разные значения C++
Как несколько раз использовать метод добавления элементов в массивы, если все значения разные C++

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

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

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