powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не умею читать MSDN...
24 сообщений из 24, страница 1 из 1
Не умею читать MSDN...
    #38068047
LenkaKorotok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда сталкиваюсь с какой-то задачей, то не могу ее культурно решить с помощью MSDN. Приходится искать в гугле (или тут на форуме) похожие вопросы, смотреть ответы, и если не понятно какой-то метод, то конкретно его искать на MSDN...

То есть какой-то стройной теории поиска нет (а если учесть, что ответы на форумах очень быстро устаревают, то и вообще- погибель). Например, теперь ищу способ открытия диалога выбора каталога:

Код: plaintext
\r\nchar buf[MAX_PATH];\r\n\r\nBROWSEINFO bi;\r\nbi.hwndOwner = чьё-то там m_hWnd;\r\nbi.pidlRoot=NULL;\r\nbi.pszDisplayName=buf;\r\nbi.lpszTitle="Выберите директорию, а то руки оторву!";\r\nbi.ulFlags=NULL;\r\nbi.lpfn=NULL;\r\n\r\nITEMIDLIST *itls;\r\nif((itls=SHBrowseForFolder(&bi)) != NULL)\r\nSHGetPathFromIDList(itls,buf);\r\n
\r\n

/topic/36547&hl=%e4%e8%f0%e5%ea%f2%ee%f0%e8%ff

Во первых, теперь buf должен быть wchar (у меня настройки проекта по умолчанию),
Во вторых, после SHGetPathFromIDList(itls,buf);
buf превращается в незаполненный char[26] (походу метод древний и уже мертвый).

Вот и копаюсь, по помойкам, потому что не знаю как этот вопрос культурно решить с помощью MSDN. Может есть книжка какая (или в инете сайтец) где хорошо расписан подход к MSDN?
...
Рейтинг: 0 / 0
Не умею читать MSDN...
    #38068476
m_Sla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
google нашел рабочий пример:
http://www.rsdn.ru/article/qna/ui/getfldr.xml
...
Рейтинг: 0 / 0
Не умею читать MSDN...
    #38068613
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LenkaKorotokВо первых, теперь buf должен быть wchar (у меня настройки проекта по умолчанию), Неправда. buf должен быть типа TCHAR, читай внимательнее описание структуры BROWSEINFO.

LenkaKorotokВот и копаюсь, по помойкам, потому что не знаю как этот вопрос культурно решить с помощью MSDN. Может есть книжка какая (или в инете сайтец) где хорошо расписан подход к MSDN?MSDN это справочник. Его надо читать. Есть проблема с функцией? Нашла функцию в MSDN, внимательно прочитала всю статью. Что непонятно - смотришь по линкам предложенным в статье и опять внимательно читаешь все найденные статьи.
...
Рейтинг: 0 / 0
Не умею читать MSDN...
    #38068666
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LenkaKorotok, у меня где-то был (ну почти весь Win32API+MFC) сохранён в один hlp-файлик.

Могу поискать. Правда это будет не быстро.
...
Рейтинг: 0 / 0
Не умею читать MSDN...
    #38068667
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Актуален для Visual C++ 6.0
...
Рейтинг: 0 / 0
Не умею читать MSDN...
    #38068685
Артемон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonLenkaKorotok, у меня где-то был (ну почти весь Win32API+MFC) сохранён в один hlp-файлик.

Могу поискать. Правда это будет не быстро.
Мэйтон, я хоть и не ленка, но если тебе не тяжело, найди этот файлик и залей другим во благо, пожалуйста
...
Рейтинг: 0 / 0
Не умею читать MSDN...
    #38068686
Артемон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonLenkaKorotok, у меня где-то был (ну почти весь Win32API+MFC) сохранён в один hlp-файлик.

Могу поискать. Правда это будет не быстро.А есть МСДН одним chm-файлом? Тоже залей.

Давно хотел, спасибо.
...
Рейтинг: 0 / 0
Не умею читать MSDN...
    #38068718
SHeIKer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня где-то валялся образ MSDN, кажется 2003г. (3хCD)
...
Рейтинг: 0 / 0
Не умею читать MSDN...
    #38068719
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да на трекерах есть просто залежи этого дела. Искать надо.
...
Рейтинг: 0 / 0
Не умею читать MSDN...
    #38068753
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артемон,

если у тебя VS 2012, то можно самостоятельно скачать оффлайн-копию MSDN. Полная версия весит примерно 4 Гб. Если качать только справку по WinAPI, то будет меньше. Инструкция как это делать . В аттачменте файл с индексом справки для начала закачки.
...
Рейтинг: 0 / 0
Не умею читать MSDN...
    #38068805
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артемон, не канюч. Вот тебе ссылка и качай.

http://rutracker.org/forum/viewtopic.php?t=1306675
...
Рейтинг: 0 / 0
Не умею читать MSDN...
    #38068819
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LenkaKorotokПриходится искать [...] тут на форуме)
так это правильно
...
Рейтинг: 0 / 0
Не умею читать MSDN...
    #38069053
LenkaKorotok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, так и не видно стройного способа поиска решений. Приведен пример- диалог выбора папки. Как с помощью MSDN найти рабочий вариант? Ведь такие операции- 99% кодеров и думаю разработчики библиотеки сделали ее удобной для подобных "мелких" подзадач.

Кто как ищет, или все колхозники?
...
Рейтинг: 0 / 0
Не умею читать MSDN...
    #38069372
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лена, посмотри здесь
http://www.abstraction.net/ViewArticle.aspx?articleID=76
...
Рейтинг: 0 / 0
Не умею читать MSDN...
    #38069439
LenkaKorotok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

Да, балин, дело в общем подходе, а не частном решении. Как по шагам в MSDN можно найти ответ?
...
Рейтинг: 0 / 0
Не умею читать MSDN...
    #38069488
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю что никак. MSDN это всё-таки справочник. К слову, на 3-х дисках (по 700М) что
у меня были когда-то (и наверное еще доступны на трекерах) есть отдельно туториалс-пак.

Там я находил примеры готовых проектов по GUI и прочее.

Вообще да... MSDN уже не тот. И простой поиск по нему выводит на современные
технологии где С++ уже нету.

Это вобщем-то звоночек, который прозвенел и говорит что GUI не нужно вообще писать на С++.
Это нерационально и тяжело. Исключение пожалуй составят современные игры но там - другая
ситуация. Там никто не будет использовать стандартные диалоги.

n'est-ce pas?
...
Рейтинг: 0 / 0
Не умею читать MSDN...
    #38069615
LenkaKorotok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

Не соглашусь: .Net подается как языконезависимая платформа.

А что в оффлайн версии больше инфы или она иначе сгруппирована? Мне вот че-то не хочется качать постоянно обновляемые данные (добавляются различные статейки и комментарии). Чем онлайн хуже?
...
Рейтинг: 0 / 0
Не умею читать MSDN...
    #38069678
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он хуже тем что он онлайн. Захотят завтра убрать целый раздел по MFC. Уберут.
...
Рейтинг: 0 / 0
Не умею читать MSDN...
    #38070487
LenkaKorotok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как в MSDN грохнуть всплывающие переводы/оригиналы? Они, балин, нужный текст перегораживают. Если поставить режим отображения "Без сценариев", тогда ничего не всплывает, но если перевод автоматический, то мне его насильно показывают. Надо так: если переведено вручную- русский язык, если автоматически- английский (и все без всплывающих окошечек).

Как сделать?
...
Рейтинг: 0 / 0
Не умею читать MSDN...
    #38070491
LenkaKorotok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, разобралась: надо использовать "классический" режим просмотра (с двумя языками) и уже на нем можно выбрать какой язык отображать.
...
Рейтинг: 0 / 0
Не умею читать MSDN...
    #38070519
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А лучше изначально читать английский и не париться. И удобней и надежней.
...
Рейтинг: 0 / 0
Не умею читать MSDN...
    #38070578
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LenkaKorotokmayton,

Да, балин, дело в общем подходе, а не частном решении. Как по шагам в MSDN можно найти ответ?

В общем случае никак.
Обычно ищешь что то что примерно знаешь надо искать, простом олеся в деталях. Иногда надо целые разделы штудировать, чтобы что-то найти.

Конкретно по этому коду — ты какой то не тот API используешь, это видимо т.н. Shell API, а есть более низко уровневый common dialogues.

Этот я не знаю, тот кажется попроще.

К тому же лучшее бы писать не на голом API, а хотя бы на MFC, там еще проще — создал класс, вызвал метод. Получил каталог.
...
Рейтинг: 0 / 0
Не умею читать MSDN...
    #38070802
LenkaKorotok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivВ общем случае никак.
Обычно ищешь что то что примерно знаешь надо искать, простом олеся в деталях. Иногда надо целые разделы штудировать, чтобы что-то найти.


Понятно, что общего подхода на все случаи жизни нет. Но и искать, что уже знаешь или "штудировать целые разделы", тоже не очень подходит... Должны быть какие-то методы работы (их может быть несколько и они могут даже одновременно использоваться в одном поиске). В общем, сижу читаю MSDN "от корки до корки", чтобы самой найти методики его чтения.

MasterZivКонкретно по этому коду — ты какой то не тот API используешь, это видимо т.н. Shell API, а есть более низко уровневый common dialogues.

Этот я не знаю, тот кажется попроще.

К тому же лучшее бы писать не на голом API, а хотя бы на MFC, там еще проще — создал класс, вызвал метод. Получил каталог.

Вот именно поэтому мне не нравятся примеры из инета: один кусок нашла на WIN32, другой на .NET, третий- библиотеки классов С++, четвертый- классический С. У каждого подхода свои надежность, безопасность, параллельность, масштабируемость, кроссплатфоменность, скорость... А в нашем случае получается, что решение не обладает ни одним из этих параметров. Например, скорость упадет на куске .NET, надежность и безопасность на куске чистого С, параллельность на классах С++, а кроссплатформенность на WIN32...

Надо брать методы из одного "пакета", чтобы программа сохраняла свои сильные качества.
...
Рейтинг: 0 / 0
Не умею читать MSDN...
    #38096570
GermanV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как искать только в нужном подразделе? Ну, например, хочу я что-то искать только для инструмента разработки VS2012 или только для Win32.

А то после поиска в Bing вываливается куча ерунды, причем даже не показана иерархия этой информации. Только место в целом (библиотека, форум...)
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не умею читать MSDN...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]