FAQ:WinAPI VCPP:Общие вопросы GUI с Win32 API

Материал из Весельчак У
Версия от 14:10, 9 января 2010; RXL (обсуждение | вклад) (Новая: =Общие вопросы GUI с Win32 API.= #[[FAQ:WinAPI VCPP:преобразование абсолютных координат экрана в относительные коор...)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Общие вопросы GUI с Win32 API.

  1. Если известны абсолютные координаты точки на экране, как перевести эти координаты в относительные координаты некоторого известного окна?
  2. Когда я вывожу две строки (одна под другой), то положение символа в строках зависит от ширины символа, а хотелось бы, чтобы символы располагались один под другим.
  3. Я рисую новую иконку в ресурсах проекта VC6, но после запуска программы показывается старая иконка. Что делать?
  4. Как создать иконку в области уведомлений (системном трее)? Как определить, какие действия производит с иконкой пользователь? Как сделать анимацию иконки в трее? Как удалить иконку?
  5. Как сменить иконку у диалога или мейнфрейма? (поставить свою иконку из ресурсов)
  6. Как получить иконку приложения?
  7. Как создавать всплывающие подсказки (ToolTip)?
  8. Что делает функция ScrollWindow()?
  9. Как узнать значение цвета пиксела в определенной точке экрана (не окна формы)?
  10. Как загрузить и показать один из стандартных курсоров?
  11. Как запретить пользователю закрыть программу нажатием на кнопку с крестиком?
  12. Как создать на диалоге группу элементов "RadioButton" и как задать порядок их обхода клавишей Tab?
  13. Как перевести RichEdit в режим замены символов?
  14. Как под Windows отслеживать изменение файла?
  15. Как передать больше одного параметр в процедуру потока?
  16. Как работающая программа может определить, что пользователь завершает работу Windows?
  17. Как загрузить текстовую строку из ресурса?
  18. Как переключить раскладку клавиатуры в другом (активном) процессе?
  19. Как получить хендл элемента управления, зная его идентификатор?
  20. Как из дочернего окна закрыть приложение?
  21. Как выводят картинку-логотип (splash screen) при запуске программы?
  22. Как работать с буфером обмена?
  23. Как изменить цвет рамки приложения?
  24. Как программно поменять настройки Internet Explorer?
  25. В чём разница между сообщениями WM_MOVE и WM_MOVING?
  26. Как определить первый свободный ID, который можно использовать при динамическом создании элементов управления?
  27. Как определить, что курсор мыши вышел за границу окна?
  28. Как отобразить на элементах управления промежуточные результаты длительных вычислений?
  29. Когда размещаю компонент RichEdit на форму, программа запускается и тут же закрывается. Что здесь не так?
  30. Как сделать обработчик сообщения для нескольких элементов управления сразу?
  31. Как получить доступ к графическим ресурсам элементов текущей темы оформления Windows?
  32. Как сделать, чтобы у окна был черный фон?
  33. Как удалить из меню пункт?
  34. Как добавить пункт в меню?
  35. Как в диалог добавить меню?
  36. Как в главном окне отключить системное меню (в левом верхнем углу) и кнопки (в правом верхнем углу)?
  37. Как запретить пользователю нажать на кнопку?
  38. Как позволить пользователю начать ввод новой строки в многострочном поле редактирования?
  39. Как сделать, чтобы при выпадении списка у ComboBox была не одна строка, а больше? Вроде все свойства покрутил, не помогает: вместо выпадающего списка - одна строка и скролл.