FAQ:WinAPI VCPP:Вопросы по MFC

Материал из Весельчак У
Перейти к: навигация, поиск

Вопросы по MFC.

  1. Если окно объекта, производного от CScrollView, имеет полосы прокрутки, то как определить координаты курсора мыши?
  2. Каким образом можно получить доступ к объекту в классе CFrameWnd из функций-членов класса CMyView?
  3. Как программно расположить один CDialogBar под другим при их вертикальном расположении?
  4. Как добавить возврат каретки к переменной типа CString?
  5. Как в диалоговом MFC приложении добавить accelerator'ы? В редакторе ресурсов создаю, а применить не могу.
  6. Как с помощью CFileDialog разрешить выбирать только папки?
  7. Как в CDialog-based классе получить коды клавиш, которые нажимает пользователь? Пробовал добавлять обработчики OnChar() и OnKeyDown(), но эти обработчики вообще не вызываются.
  8. Нужно удалить контрол (CComboBox) из диалога. Причём это надо сделать из обработчика сообщения этого контрола.
  9. Как динамически подгрузить ресурсы к ATL проекту?
  10. Как динамически подгрузить ресурсы к MFC проекту?
  11. Где лучше устанавливать начальные значения элемента CComboBox?
  12. Как вызвать метод главного окна (если используется класс CMainFrame) из любого места программы?
  13. Как запретить появление полос прокруток на форме класса CFormView, когда пользователь делает размер главного окна меньше размера формы?
  14. Как конвертировать массив char[] в CString?
  15. Как зарезервировать в CString буфер нужной длины?
  16. Как убрать главное меню из окна CMainFrame?
  17. Как сделать всплывающую подсказку для класса CWnd и классов, от него производных?
  18. Как узнать, что пользователь меняет текст в приложении на основе CRichEditView?
  19. Чем отличается метод CArray::GetSize от метода CArray::GetCount?
  20. Как поменять иконку у элемента item в CListCtrl?
  21. Как в CString можно найти или вырезать часть строки?
  22. Имеется класс, производный от CDialog. Когда диалог в фокусе, нажатие на Enter или Esc приводит к закрытию диалога. Как это запретить?
  23. Почему список CComboBox не выпадает, хотя клавишами "вверх" и "вниз" значения перебираются?
  24. Как закрасить фон окна CWnd?
  25. Как узнать, когда после запуска приложение уже готово к работе?
  26. Как в MFC Grid control отобразить картинку в ячейке?
  27. Как при помощи IPicture отобразить картинку из файла?
  28. Как получить доступ к элементам управления панели CReBar, принадлежащей классу MainFrame?
  29. Как обработать сообщения, которые приходят к элементу управления?
  30. Как узнать количество установленных в CListCtrl столбцов?
  31. Почему не вызывается OnUpdate для пунктов меню (не получается ни затенить, ни отметку поставить)?