FAQ:WinAPI VCPP:Общие вопросы GUI с Win32 API
Материал из Весельчак У
Общие вопросы GUI с Win32 API.
- Если известны абсолютные координаты точки на экране, как перевести эти координаты в относительные координаты некоторого известного окна?
- Когда я вывожу две строки (одна под другой), то положение символа в строках зависит от ширины символа, а хотелось бы, чтобы символы располагались один под другим.
- Я рисую новую иконку в ресурсах проекта VC6, но после запуска программы показывается старая иконка. Что делать?
- Как создать иконку в области уведомлений (системном трее)? Как определить, какие действия производит с иконкой пользователь? Как сделать анимацию иконки в трее? Как удалить иконку?
- Как сменить иконку у диалога или мейнфрейма? (поставить свою иконку из ресурсов)
- Как получить иконку приложения?
- Как создавать всплывающие подсказки (ToolTip)?
- Что делает функция ScrollWindow()?
- Как узнать значение цвета пиксела в определенной точке экрана (не окна формы)?
- Как загрузить и показать один из стандартных курсоров?
- Как запретить пользователю закрыть программу нажатием на кнопку с крестиком?
- Как создать на диалоге группу элементов "RadioButton" и как задать порядок их обхода клавишей Tab?
- Как перевести RichEdit в режим замены символов?
- Как под Windows отслеживать изменение файла?
- Как передать больше одного параметр в процедуру потока?
- Как работающая программа может определить, что пользователь завершает работу Windows?
- Как загрузить текстовую строку из ресурса?
- Как переключить раскладку клавиатуры в другом (активном) процессе?
- Как получить хендл элемента управления, зная его идентификатор?
- Как из дочернего окна закрыть приложение?
- Как выводят картинку-логотип (splash screen) при запуске программы?
- Как работать с буфером обмена?
- Как изменить цвет рамки приложения?
- Как программно поменять настройки Internet Explorer?
- В чём разница между сообщениями WM_MOVE и WM_MOVING?
- Как определить первый свободный ID, который можно использовать при динамическом создании элементов управления?
- Как определить, что курсор мыши вышел за границу окна?
- Как отобразить на элементах управления промежуточные результаты длительных вычислений?
- Когда размещаю компонент RichEdit на форму, программа запускается и тут же закрывается. Что здесь не так?
- Как сделать обработчик сообщения для нескольких элементов управления сразу?
- Как получить доступ к графическим ресурсам элементов текущей темы оформления Windows?
- Как сделать, чтобы у окна был черный фон?
- Как удалить из меню пункт?
- Как добавить пункт в меню?
- Как в диалог добавить меню?
- Как в главном окне отключить системное меню (в левом верхнем углу) и кнопки (в правом верхнем углу)?
- Как запретить пользователю нажать на кнопку?
- Как позволить пользователю начать ввод новой строки в многострочном поле редактирования?
- Как сделать, чтобы при выпадении списка у ComboBox была не одна строка, а больше? Вроде все свойства покрутил, не помогает: вместо выпадающего списка - одна строка и скролл.