Ctreectrl

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

Dimmuborgir

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

возвращает текущее состояние итема (должно) nStateMask указал TVIS_EXPANDED возвращает 0.
Насколько я понял nStateMask - указывает биты, которые необходимо заполнить. биты с 0 по 7 как раз являются битами сосотояния. почему возвращаемое значение 0??? мож кто подскажет, где я ламерю?
 
Код:
BOOL Expanded = GetItemState( hItem, TVIS_EXPANDED ) & TVIS_EXPANDED;
 
Синтаксис такой, все прально. Ошибку нашел - hItem неверный передавал. Код чужой, писал тут программер один, я сопровождаю. Легче повесится чем в чужом коде разбираться... работа ниче не поделаешь)
 
так попроси его чтоб хоть коментил
 
комменты типа
Код:
delete [] pCom;// апогичая переменная, ни капли не жалко
присутствуют)
 
Офтоп по теме комментов с БАШа вспомнился:
Код:
<fishernw> серьёзные мануалы нычне пошли..
// тили-тили
// трали-вали
if (jsLoaded) {
// это дело мне по силе
// откажусь теперь едва ли
} else {
// это мы не проходили
// это нам не задавали
}
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab