• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Ctreectrl

  • Автор темы Dimmuborgir
  • Дата начала
D

Dimmuborgir

CTreeCtrl::GetItemState
UINT GetItemState( HTREEITEM hItem, UINT nStateMask ) const;

возвращает текущее состояние итема (должно) nStateMask указал TVIS_EXPANDED возвращает 0.
Насколько я понял nStateMask - указывает биты, которые необходимо заполнить. биты с 0 по 7 как раз являются битами сосотояния. почему возвращаемое значение 0??? мож кто подскажет, где я ламерю?
 
E

European

Код:
BOOL Expanded = GetItemState( hItem, TVIS_EXPANDED ) & TVIS_EXPANDED;
 
D

Dimmuborgir

Синтаксис такой, все прально. Ошибку нашел - hItem неверный передавал. Код чужой, писал тут программер один, я сопровождаю. Легче повесится чем в чужом коде разбираться... работа ниче не поделаешь)
 
G

gamecreator

так попроси его чтоб хоть коментил
 
D

Dimmuborgir

комменты типа
Код:
delete [] pCom;// апогичая переменная, ни капли не жалко
присутствуют)
 
E

European

Офтоп по теме комментов с вспомнился:
Код:
<fishernw> серьёзные мануалы нычне пошли..
// тили-тили
// трали-вали
if (jsLoaded) {
// это дело мне по силе
// откажусь теперь едва ли
} else {
// это мы не проходили
// это нам не задавали
}
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!