Visual C++ FAQ
Окна и элементы управления
- Как сделать новую строчку в многострочном edit
- Как сделать, чтобы диалог не закрывался при нажатии пользователем Enter или Esc?
- Как изменить курсор, когда он находится на моём окне?
- Как я могу скрыть или показать окно?
- Как разрешить или запретить элементы управления диалога (кнопки, окна редактирования, и т.д.)?
- Как заставить окно быть всегда на переднем плане?
- Как сделать так, чтобы показывалось только имя приложения?
- Как в консольной программе выводить цветные надписи и менять палитру?
- Как подгрузить Riched32.dll в InitInstance()?
- Как на VC5.0 создать окошко на full-screen?
- Как занести строку из CEdit'a в CListBox?
- Как поменять указатель мыши со стрелки на часики и обратно?
- Как сделать надпись перевернутую на 90 градусов?
- Как нарисовать рванное окно?
- Как программно сжать/растянуть картинку?
- Как средствами API реализовать в RichEdit разноцветный текст?
- Как пользоваться элементом управления похожим на открытие файлов, только все это для каталогов?
- Как изменить разрешение экрана?
- Меняем цвет Scroll Bar в приложении MFC
- Вывод ToolTip (всплывающей подсказки) в любом месте экрана.
- Заставка при запуске приложения (Spash Screen).
Консольные приложения
- Как вывести текст в консольном приложении различными цветами?
- Как определить позицию курсора в консоли Win32?
- Как очистить экран в консоли Win32?
- Как получить hInstance консольного приложения?
Язык С
- Как сделать глобальную переменную, доступной всем моим файлам .CPP?
- У меня есть строка, которая является представлением числа, скажем "10235". Как преобразовать её в integer?
Система
- Как из моего приложения запустить другую программу?
- Как программно определить тип файловой системы?
- Почему функция CreateProcess не запускает *.lnk-файлы?
- Как сграбить экран?
- Как сделать, чтобы некотоpое пpиложение не показывалось в Task Bar, System Tray и в списке по Ctrl+Alt+Del?
- Как программно переключить раскладку клавиатуры?
- Как программно сделать eject для CD-ROM'a, ZIP'a?
- Как убрать часы из SystemTray?
- Как определить, что запущен Screen Saver?
- Как полностью перекрыть доступ к файлу во время работы с ним?
- Как сделать цикличным проигрывание MIDI-файла?
- Как убрать кнопку с TaskBar'а?
- Как узнать количество элементов и размер корзины? Как очистить корзину?
- Какие существуют функции для работы с COM-портом напрямую под Win9x?
- Как завесить Windows?
- Как установить обои на Рабочий Стол?
- Как отследить нажата ли в текущий момент кнопка мыши с помощью API?
- Как блокировать Alt+Tab во время выполнения программы?
- Как опpеделить какой service pack установлен на NT ?
- Как узнать наличие юзера сервере NT ?
- Есть ли функции API, работающие с папками и файлами вместе? Как перемещать, переименовывать и копировать папки вместе с файлами, которые находятся внутри?
- Как с помощью API организовать запись с CD-ROM'а или микрофона?
- Как узнать частоту обновления экрана перед началом переключения, чтобы потом ее восстановить?
- Как узнать тип диска?
- Как удалить .exe-файл из самого себя?
- Как скрыть программу от Ctrl-Alt-Del
Выполнение и процессы
- Как сделать так, чтобы во время выполнения длинного метода приложение реагировало на сообщения?
- Как перехватывать ВСЕ исключения в процессе?
- Как принудительно завершить MS-DOS задачу, не дожидаясь ее нормального выхода?
- Как сделать так, чтобы _ресурсы_ dll были видны в пользующей его программе?
- Как я могy закpыть пpиложение, запyщенное по ShellExecute?
- Как получить список все запущенных процессов и потоков?
- Чем отличается PID от hInstance?
- Как сделать какие-то действия дождавшись завершения процесса?
- С помощью каких механизмов две программы могут обмениваться данными?
Интернет и сеть
- Как заставить CHttpFile принудительно передавать файлы в бинарном виде?
- Как, например, сетевую карту "отключить в данной конфигурации" через Win32 API?
- Как запустить текущего e-mail клиента?
- С помощью каких функций можно написать программу, которая использует соединения, имеющиеся в удаленном доступе?
- Как узнать, кто в данный момент присоединен через Сеть к машине?
Компиляция и среда разработки
- Почему я получаю unresolved external error (LNK2001) в main() когда пытаюсь сделать release версию ATL проекта?
- Я пытаюсь вызвать Windows API, но компилятор выдаёт undeclared identifier error (C2065). Почему?
- Я добавляю исходные файлы к проекту, а компилятор выдаёт ошибку "C1010: unexpected end of file while looking for precompiled header directive." Почему?
- Как сделать так, чтобы при редактировании были видны комментарии для _своих_ методов или переменных?