HNKTO
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору MERCURY127, mk:@MSITStore:f:\msdn2001\2001OCT\1033\security.chm::/hh/secspi/sspiref_16pa.htm или забитием в AcquireCredentialsHandle в указатель и переходом в раздел ищется. Согласен за неудачный пример. MisterGrim, я с тобой согласен. Говна в 9х хватает. Но таки с точки здравого смысла бездумно писАать в проецируемый и при этом ещё и буферизуемый, да вообще с двойным открытием, файл не стоит, а если надо, сперва разрулить ситуацию с его буферизацией, чтоб или без буфера или единый буфер. Я со скрипом, но припоминаю статью, как это Г разрулили на WinNT. Там то ещё царство Пиковой королевы. Главный прикол, что чтоб так открыть файл, хоть где, там ещё извратиться надо, даже в 9х. Ну а 2) а какие тут вообще претензии? Win9x как-бы НЕ юникодная, у неё IsTextUnicode и должен всегда давать FALSE. А что там GetLAаtError() на это должен вертать - неоднозначно т. к. вариант с TRUE и невозможен и не предусмотрен. А вся её нынешняя NT-совместимая юникодность обеспечивается KernelEX-ом. А вот в NT системах IsTextUnicode возвращает 1 если программа скомпилирована с флагом _UNICODE, и 0 если без него. А на самом деле оно всегда 1, т. е. ВСЕ системные контролы в системе ВСЕГДА UNICODE, однако состояние этого придурошного флага переключает работу не менее придурошного преобразователя, который херит штатную вставку UNICODE текста например через SetWindowTextW. Так что тут ещё вопрос в кого тапками кидать. п.с. Вообще IsTextUnicode и всё что вокруг неё - тот ещё шизоз. Один из примеров дибильной архитектурной организации. Ну а вообще к старой басне. Почему масдай? Потому-что её ненавидят АйТишники и программисты. А почему её ненавидят АйТишники? Да потому-что это не сетевая ОС, но в своё время она стоила дешевле NT и шибко умные руководители заставляли их на этой системе делать сервера и корпоративные сети, которые известно как работали, а особенно обслуживались. Ну то есть как у тебя дома, Магомет бежал к горе, а не на оборот, как принято в том кругу. А почему её ненавидят программисты? Да потому-что WinNT за ними бегает и им жопу подтирает, собирая и исправляя утечки и развалюшки ихнего быдлокода. А 9х есть ДОС, только переименованный в Windows. И ни за кем он не бегает, но тем остался. И если ты набыдлокодил и засрал всё вокруг - готовься к System Fail. Добавлено: А вот из настоящего и реального говна: эпичные особенности работы контрола ComboBoxEx и вызови GetOpenFileNameW() из DialogBox(), неважно A или W |