Вы вошли как Гость | Группа "Гости" Приветствую Вас Гость | RSS
mdErrDX5341.lab:...I'm a fool studying schizophrenia as a source of life...=)

Не забудь поспать: Среда, 25.06.2025, 22:24
Главная » Статьи » Windows » WinAPI

WinAPI# go!
API(Application Programming Interface)-интерфейс прикладного программирования. API представляют собой совокупность функций и инструментов, позволяющих программисту создавать приложения, работающие в некоторой среде.

WinAPI - это набор функций для создания программ, работающих под управлением Windows.


Возможные значения второго параметра функции ShowWindow()



Параметр
Значение
Параметр
Значение
SW_HIDE0
SW_SHOWNOACTIVE4
HIDE_WINDOW
0
SHOW_OPENNOACTIVE
4
SW_SHOWNORMAL1
SW_SHOW
5
SW_NORMAL1
SW_MINIMIZE
6
SHOW_OPENWINDOW
1
SW_SHOWMINNOACTIVE
7
SW_SHOWWMINIMIZED2
SW_SHOWNA8
SHOW_ICONWINDOW
2
SW_RESTORE9
SW_SHOWMAXIMIZED3
SW_SHOWDEFAULT10
SHOW_FULLSCREEN3
SW_MAX
10
SW_MAXIMIZE3



Значение WNDCLAS.style

Флаг
Значение
Описание
CS_VREDRAW
0x0001
перерисовать окно при изменении высоты
окна
CS_HREDRAW
0x0002
перерисовать окно при изменении ширины
окна
CS_REYCVTWINDOW
0x0004
CS_DBLCLKS
0x0008посылать сообщение оконной функции
при двойном щелчке мышью, если курсор
находится в пределах окна
CS_OWNDC
0x0020Для каждого окна класса выделяется
собственный контекст
CS_CLASSDC
0x0040Один и тот же контекст устройства
разделяется всеми окнами этого класса
CS_PARENTDC
0x0080Дочерние окна наследуют контекст
родительского окна
CS_NOKETCVT
0x0100
CS_NOCLOSE
0x0200Убрать команду "Close" из системного
меню
CS_SAVEBITS0x0800Сохранять часть области экрана, закры-
тую окном. как bitmap, при удалении
восстанавливать перекрытую область
CS_BYTEALIGNCLIENT0x1000Выравнивать границу рабочей области
окна (в горизонтальном направлении)
таким образом, чтобы для отображения
строки требовалось целое число байт
CS_BYTEALIGNWINDOW0x2000Тот же, но действие затрагивает все окно
CS_GLOBALCLASS
0x4000Разрешается создавать класс, не завися-
щий от текущего hInstance
CSIME
0x00010000L


Список предопределенных объектов в Win32API

Имя
Перо
Курсор
Кисть
IDI_APPLICATION
IDI_HAND
IDI_QUESTION
IDI_EXCLAMATION
IDI_ASTERISK
IDI_WINLOGO
IDI_WARNING
IDI_ERROR
IDI_INFORMATION
WHITE_PEN
BLACK_PEN
NULL_PEN
IDC_ARROW
IDC_IBEAM
IDC_WAIT
IDC_CROSS
IDC_UPARRAW
IDC_SIZE
IDC_ICON
IDC_SIZENWSE
IDC_SIZENESW
IDC_SIZEWE
IDC_SIZENS
IDC_SIZEALL
IDC_NO
IDC_APPSTARTING
IDC_HELP
WHITE_BRUSH
LTGRAY_BRUSH
GRAY_BRUSH
DKGRAY_BRUSH
BLACK_BRUSH
NULL_BRUSH
HOLLOW_BRUSH


Список различных стилей окна

Стиль
Значение
Описание
WS_OVERLAPPED0x00000000L
Окно имеет заголовок и обрамляющую рамку
WS_TABSTOP
0x00010000LОкно может получать клавиатурный фокус про
нажатии пользователем клавиши Tab
WS_MAXIMIZEBOX0x00010000LУ окна есть кнопка максимизации
WS_GROUP0x00020000LОкно является первым окном группы
WS_MINIMIZEBOX0x00020000LУ окна есть кнопка минимизации
WS_THICKFARME0x00040000LУ окна есть достаточно толстая рамка, позво-
ляющая окну изменять размеры, используется в
основном для окон диалога. Заголовка у окна нет
WS_SYSMENU0x00080000LУ окна есть системное меню
WS_HSCROLL
0x00100000LУ окна есть горизонтальная линейка прокрутки
WS_VSCROLL0x00200000LУ окна есть вертикальная линейка прокрутки
WS_DLGFRAME0x00400000LУ окна есть рамка, которая обычно бывает у
диалоговых окон
WS_BORDER0x00800000LУ окна есть тонкая ограничивающая рамка
WS_CAPTION0x00C00000LWS_BORDER|WS_DLGFRAME
WS_MAXIMIZE
0x01000000LСоздается изначально максимизированное окно
WS_CLIPCHILDREN
0x02000000LПри прорисовке родительского окна область,
занимаемая дочерними окнами, не прорисовывается
WS_CLIPSIBLINGS
0x04000000LДочернее окно, имеющее этот стиль, и перекры-
вающее другое  дочернее окно, при прорисовке
перекрываемой области не прорисовывается
WS_DISABLED0x08000000LСоздается изначально запрещенное окно
WS_VISIBLE0x10000000LСоздается изначально отображаемое окно
WS_MINIMIZE0x20000000LСоздается изначально минимизированное окно
WS_CHILD0x40000000LСоздается дочернее окно, имеющее по
умолчанию только рабочую область, меню окна
этого стиля не имеют никогда
WS_POPUP0x80000000LСоздается всплывающее(popup) окно
WS_TILED
WS_OVERLAPPED
WS_ICONIC
WS_MINIMIZED
WS_SIZEBOX
WS_THICKFRAME
WS_TILEDWINDOW
WS_OVERLAPPEDWINDOW
WS_OVERLAPPED-
WINDOW

WS_OVERLAPPED | WS_CAPTION |
WS_SYSMENU | WS_THICKFARME |
WS_MINIMIZEBOX | WS_MAXIMIZEBOX
WS_POPUP-
WINDOW

WS_SYSMENU | WS_BORDER | WS_POPUP
WS_CHILDWINDOW

WS_CHILD













Категория: WinAPI | Добавил: mdErrDX5341 (17.03.2011)
Просмотров: 3333 | Теги: Windows, C(СИ), winapi | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]