Skip to main content
Stack Overflow на русском

Результаты поиска

Тип поиска Синтаксис поиска
Метки [метка]
Точно "слова в кавычках"
Автор user:1234
user:me (ваши)
Рейтинг score:3 (3+)
score:0 (нет)
Ответов answers:3 (3+)
answers:0 (нет)
isaccepted:yes
hasaccepted:no
inquestion:1234
Просмотры views:250
Код code:"if (foo != bar)"
Секции title:яблоки
body:"яблоки апельсины"
Ссылка url:"*.example.com"
Закладки in:saves
Статус closed:yes
duplicate:no
migrated:no
wiki:no
Типы is:question
is:answer
Исключить -[метка]
-яблоки
Для получения дополнительной информации о расширенном поиске посетите нашу страницу справки
Результаты поиска по меткам
Параметры поиска: not deleted user 287068
55 результатов

WinAPI — общее наименование набора базовых функций для интерфейсов прикладного программирования приложений операционных систем семейств Microsoft Windows. Используйте метку для вопросов о разработке нативных приложений для Windows, использующих Win32 API.

3 голоса

Обновляемый регион при перерисовке окна по WM_PAINT

Для получения обновляемого региона нужно использовать функцию GetUpdateRgn (вызывать ее нужно до вызова BeginPaint). Для полноты картины можно еще упомянуть функцию GetUpdateRect, которая возвращает …
freim's user avatar
  • 4,945
1 голос

Добавление к типу WINAPI. int WINAPI, HANDLE WINAPI

Поскольку WinAPI использует паскалевское соглашение о вызове, то этот символ определяется как __stdcall. … Наличие символа WINAPI в объявлении функции сразу указывает что это именно функция WinAPI - в отличие, к примеру, от функций обратного вызова, у которых вместо WINAPI стоит CALLBACK, и который тоже транслируется …
freim's user avatar
  • 4,945
2 голоса
Принятый

Как заменить курсор в окне приложения?

Это существенно, поскольку имена функций WinAPI чувствительны к регистру букв. Во-вторых, эта функция возвращает результат типа HCURSOR, а не hCursor. По той же причине. … Хотя все это верно собственно для WinAPI. Ваш язык (который вы не указали) может использовать свои обертки с другими именами. В-третьих, функция установки курсора называется SetCursor (неожиданно:). …
freim's user avatar
  • 4,945
1 голос
Принятый

WinAPI. Открыть изображение через диалоговое окно

Судя по всему, изначально функция MultiselectInvoke позволяла пользователю выбрать группу файлов и вероятно, распечатать их имена. Затем кто-то ее переработал как умел - она по-прежнему выбирает групп …
freim's user avatar
  • 4,945
1 голос
Принятый

WINAPI. HDC в массив

Нет, напрямую получить массив пикселей не получится, потому что HDC - это контекст физического устройства, а устройство может представлять пиксели произвольным, иногда очень причудливым образом - вспо …
freim's user avatar
  • 4,945
2 голоса

WinAPI. Изменить размер HDC

Конкретно в вашем случае надо использовать функцию WinAPI StretchDIBits, которая копирует изображение целиком или частью в указанную область контекста устройства, с произвольным изменением размера. …
freim's user avatar
  • 4,945
0 голосов
Принятый

WinAPI. Как объединить два HDC или BITMAP в третий HDC?

Есть такой способ, конечно, и не один. Обычно, правда, не сразу два в один, а сначала копируют один битмэп, а потом накладывают второй. Посмотрите список функций, и обратите внимание, в частности, на …
freim's user avatar
  • 4,945
1 голос
Принятый

WinAPI. Нижняя строка меню, с изображениями

Посмотрите How to Create Toolbars, ещё можете в поисковике набрать "создание тулбара winapi", примеров и всяких руководств полно. …
freim's user avatar
  • 4,945
0 голосов
Принятый

Неправильный цвет при масштабировании функцией StretchBlt

Попробуйте поэкспериментировать с функцией SetStretchBltMode. Ещё можно почерпнуть что-то полезное в этом вопросе.
freim's user avatar
  • 4,945
1 голос
Принятый

WinAPI. События при переключении вкладок

Похоже, вы не совсем верно представляете себе работу вкладок. Никакого перехода между вкладками не происходит - точнее, сам контрол никаких действий не выполняет. Когда пользователь выбирает другую вк …
freim's user avatar
  • 4,945
0 голосов
Принятый

C++ Windows API перерисовать когда курсор в зоне

Как уже ответили в комментариях, в обработчике WM_MOUSEMOVE нужно вызывать функцию InvalidateRect. Больше ничего не нужно, обработчик WM_PAINT все сделает сам. Это решение имеет очевидные недостатки: …
freim's user avatar
  • 4,945
1 голос

Проблемы с заголовком диалогового окна

Заголовок любого окна, диалогового в том числе, меняется функцией SetWindowText. Вот только у вас окно не вполне диалоговое. Диалог создается не функцией CreateWindow/CreateWindowEx, а одной из функци …
freim's user avatar
  • 4,945
6 голосов
Принятый

Макросы в WinAPI

Префикс WINAPI говорит о том, что функция является частью Windows API, и подчиняется его соглашению о вызове (calling convention). … CALLBACK говорит о том, что это пользовательская функция, вызываемая какой-то функцией WinAPI. …
freim's user avatar
  • 4,945
0 голосов

C++ Как создать таймер?

Да, WM_TIMER для серьезных задач подходит слабо. Попробуйте Timer API - по идее он как раз и предоставляет точные таймеры с высоким разрешением.
freim's user avatar
  • 4,945
0 голосов
Принятый

C++ Windows API return 1L; в WM_ERASEBKGND

Разница между 1L и break действительно существует, но в вашем случае важнее что происходит после break. Поскольку обработчик WM_ERASEBKGND может возвращать либо FALSE, либо TRUE (что в случае С/С++ оз …
freim's user avatar
  • 4,945

1
2 3 4
15 30 50 на странице

AltStyle によって変換されたページ (->オリジナル) /