Ведь переменные, которые мы объявляем как хэндлы в своих программах, совсем не хэндлы, а индексы в той самой таблице описателей. По этим индексам...
Мы же не можем взять "2" и считать, что это хэндл сокета =) А даже если смотреть таблицу описателей (чёртову), то каким хреном можно узнать тип...
MegaZu И еще: может так и можно получить "хэндл сокета", но ты слышал про таблицу описателей? Т.е., если твой перехватываемый skt HANDLE = 2h,...
MegaZu Думаешь, если перехватить accept/recv, то в самох хуке можно узнать хэндл сокета?
MegaZu Это, конечно, решит проблему, но не совсем то, что надо. А если соединение УЖЕ установлено? =( Такое вполне возможно (конечно можно...
Добрый вечер господа! Суть сабжа такова: 1. Я сижу с правами юзера (др. вариантов в априоре нет); 2. на локальной машине есть некий...
Чёт ты все запутал... Как я понял у тебя и клиент и сервер вызывают recv? Зачем? Может лучше на сервере recv, а на клиенте send? =))) На сервере...
IceStudent Да я тоже в этом смысла не вижу. И использовать чужие библиотеки (shoo) тоже не гуд. Уж лучше создавать их каким-нибудь мощным...
shoo Это уже попахивает ООП, но все равно - спасибо, посмотрел, впечатляет =)
Quantum =) Я сторонник "нестандартного" программирования (или, как скажут некоторые, через ж...) Т.о. лучьше вникаешь в тонкости...
lisij - ночь на дворе =) Сообщения не проходят через драйвера ring0, им только IRP приходят, а "Windows Messages" никаким ... не связаны с IRP
Все, я решил проблему: 1. WM_CREATE на фиг не нужен 2. сохранять хэндлы надо ПОСЛЕ создания окна и ДО цикла сообщений (в WinMain), там же, где...
readme Я уже наступал на эти грабли (пытался обратиться к контролу раньше его создания). Вот я всё запутал... Но, думаю, твой вариант подходит.
Quantum Это, конечно правильно... но почему же FindWindow видит эти статики?
Quantum Дак ведь это уже не диалоговое окно, а обычное, созданное на основе диалогового (блин, масло-масленное) и WM_INITDIALOG не должен...
Quantum - это недописаный код =))) readme Ты хочешь сказать, что EN_UPDATE для контрола EDIT приходит раньше (!!!), чем он создается?
readme Т.е. заранее высчитать все нужные хэндлы и сохранить?
У меня форма отображается нормально со всеми статиками... бред какой-то...
Quantum По-моему как раз WM_CREATE и обрабатывается, а WM_INITDIALOG - нет
Да и к тому же через FindWindowEx эти Statisы видны
Имена участников (разделяйте запятой).