Число правок участника (user_editcount ) | null |
Имя учётной записи (user_name ) | '195.19.126.73' |
Возраст учётной записи (user_age ) | 0 |
Группы (включая неявные) в которых состоит участник (user_groups ) | [
0 => '*'
] |
Права, которые есть у участника (user_rights ) | [
0 => 'createaccount',
1 => 'read',
2 => 'edit',
3 => 'createpage',
4 => 'createtalk',
5 => 'writeapi',
6 => 'viewmywatchlist',
7 => 'editmywatchlist',
8 => 'viewmyprivateinfo',
9 => 'editmyprivateinfo',
10 => 'editmyoptions',
11 => 'abusefilter-log-detail',
12 => 'urlshortener-create-url',
13 => 'centralauth-merge',
14 => 'abusefilter-view',
15 => 'abusefilter-log',
16 => 'vipsscaler-test'
] |
Редактирует ли пользователь через мобильное приложение (user_app ) | false |
Редактирует ли участник через мобильный интерфейс (user_mobile ) | false |
ID страницы (page_id ) | 9778812 |
Пространство имён страницы (page_namespace ) | 0 |
Название страницы (без пространства имён) (page_title ) | 'Windows.h' |
Полное название страницы (page_prefixedtitle ) | 'Windows.h' |
Последние десять редакторов страницы (page_recent_contributors ) | [
0 => 'Oleg3280',
1 => 'Janwuf',
2 => 'Tannenfels',
3 => 'Томасина'
] |
Возраст страницы (в секундах) (page_age ) | 3592018 |
Действие (action ) | 'edit' |
Описание правки/причина (summary ) | '/* Дополнительные заголовки */ ' |
Старая модель содержимого (old_content_model ) | 'wikitext' |
Новая модель содержимого (new_content_model ) | 'wikitext' |
Вики-текст старой страницы до правки (old_wikitext ) | '<noinclude>{{к удалению|2022-06-25}}
</noinclude>
{{Стандартная библиотека Си}}{{lowercase}}
'''windows.h''' — [[Windows]]-специфичный [[заголовочный файл]] [[C (язык программирования)|языка программирования С]], в котором объявляются функции, предоставляющие интерфейс доступа к [[Windows API]]<ref>{{книга|автор=Richard Raposa|заглавие=Understanding C++ for MFC|ссылка=https://books.google.co.il/books?id=fDFRDwAAQBAJ&pg=PA3&dq=windows.h+header&hl=en&sa=X&ved=2ahUKEwiNno2s4NT4AhVnlP0HHTrSBuU4ChDoAXoECAUQAg#v=onepage&q=windows.h%20&f=false|isbn=148228068X}}</ref>. В случае, если в файле используются и другие заголовочные файлы, связанные с Windows API, windows.h должен быть первым<ref name="Pr">{{книга|автор=Charles Petzold|заглавие=Programming Windows|ссылка=https://books.google.co.il/books?id=Rp1CAwAAQBAJ&pg=PT69&dq=windows.h+header&hl=en&sa=X&ved=2ahUKEwi90d7x3tT4AhU5iv0HHVShDOMQ6AF6BAgHEAI#v=snippet&q=include%20%22windows.h%22%20&f=false|год=1998|isbn=0735646031}}</ref>.
== Дочерние заголовочные файлы ==
* excpt.h — [[обработка исключений]]
* [[stdarg.h]] — функции с сигнатурами аргументов переменной длины (стандартный заголовочный файл C)
* windef.h — различные макросы и типы
* winnt.h — различные макросы и типы для [[Windows NT]]
* basetsd.h — различные типы
* guiddef.h — тип <code>[[GUID]]</code>
* [[ctype.h]] — символьные типы (стандартный заголовочный файл C)
* [[string.h]] — строчные типы и их буферы (стандартный заголовочный файл C)
* winbase.h — [[kernel32.dll]], [[advapi32.dll]]: функции ядра
* winerror.h — Коды ошибок для Windows
* wingdi.h — [[GDI]]
* winuser.h — [[user32.dll]]
* winnls.h — [[Локализация программного обеспечения|локализация]]
* wincon.h — консольные службы
* winver.h — информация о версии
* winreg.h — [[реестр Windows]]
* winnetwk.h — сетевые службы
* winsvc.h — [[диспетчер управления службами]]
* imm.hhh — [[Input Method Editor|IME]] (редактор методов ввода)
=== Дополнительные заголовки ===
* cderr.h — <code>CommDlgExtendedError</code> коды ошибок функций
* commdlg.h — Common Dialog Boxes
* dde.h — [[Dynamic Data Exchange|DDE]]
* ddeml.h — библиотека управления DDE
* dlgs.h — набор констант для Common Dialog Boxes
* lzexpand.h — алгоритм сжатия [[LZ77]]
* mmsystem.h — Windows Multimedia
* nb30.h — [[NetBIOS]]
* rpc.h — [[удалённый вызов процедур]]
* shellapi.h — {{iw|Windows Shell}} API
* wincrypt.h — [[CryptoAPI|криптографическое API]]
* winperf.h — измерение производительности
* winresrc.h — [[Ресурсы (Windows)|ресурсы]]
* winsock.h — [[Winsock]] (сокеты Windows), версия 1.1
* winspool.h — управление очередью печати
* winbgim.h — стандартная графическая библиотека
=== OLE и COM ===
* ole2.h — [[Object Linking and Embedding|OLE]]
* objbase.h — [[Component Object Model|COM]]
* oleauto.h — [[OLE Automation]]
* olectlid.h — различные определения для [[GUID]]
== Пример использования ==
В данном примере рассматривается создание нового окна<ref>[https://docs.microsoft.com/en-us/windows/win32/learnwin32/your-first-windows-program Module 1. Your First Windows Program — Win32 apps | Microsoft Docs]</ref>.
<syntaxhighlight lang="C">
#include <windows.h>
LPSTR szClassName = "MyClass";
HINSTANCE hInstance;
LRESULT __stdcall MyWndProc(HWND, UINT, WPARAM, LPARAM);
int __stdcall WinMain(HINSTANCE hInst, HINSTANCE hPrevInstance, LPSTR szCmdLine, int iCmdShow)
{
WNDCLASS wnd;
MSG msg;
HWND hwnd;
hInstance = hInst;
wnd.style = CS_HREDRAW | CS_VREDRAW; //объяснение ниже
wnd.lpfnWndProc = MyWndProc;
wnd.cbClsExtra = 0;
wnd.cbWndExtra = 0;
wnd.hInstance = hInstance;
wnd.hIcon = LoadIcon(NULL, IDI_APPLICATION); //иконка по умолчанию
wnd.hCursor = LoadCursor(NULL, IDC_ARROW); //курсор по умолчанию
wnd.hbrBackground = (HBRUSH)(COLOR_BACKGROUND+1);
wnd.lpszMenuName = NULL; //без меню
wnd.lpszClassName = szClassName;
if(!RegisterClass(&wnd)) //зарегистрировать WNDCLASS
{
MessageBox(NULL, "This Program Requires Windows NT",
"Error", MB_OK);
return 0;
}
hwnd = CreateWindow(szClassName,
"Window Title",
WS_OVERLAPPEDWINDOW, //оформление окна поумолчанию
CW_USEDEFAULT,
CW_USEDEFAULT, //координаты по умолчанию
CW_USEDEFAULT,
CW_USEDEFAULT, //ширина и высота по умолчанию
NULL, //без родительского окна
NULL, //без меню
hInstance,
NULL); //без параметра
ShowWindow(hwnd, iCmdShow); //отрисовать окно на экране
UpdateWindow(hwnd); //окно должно правильно обновляться
while(GetMessage(&msg, NULL, 0, 0)) //цикл сообщений
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}
LRESULT __stdcall MyWndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch(msg)
{
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return DefWindowProc(hwnd, msg, wParam, lParam);
}
</syntaxhighlight>
== См. также ==
* {{iw|Microsoft Windows library files}}
== Примечания ==
{{примечания}}
== Ссылки ==
* [https://docs.microsoft.com/en-us/windows/win32/api/ Документация Windows API]{{ref-en}}
{{compu-prog-stub}}
{{Язык программирования Си}}
[[Категория:Заголовочные файлы языка Си]]
[[Категория:Windows API]]' |
Вики-текст новой страницы после правки (new_wikitext ) | '<noinclude>{{к удалению|2022-06-25}}
</noinclude>
{{Стандартная библиотека Си}}{{lowercase}}
'''windows.h''' — [[Windows]]-специфичный [[заголовочный файл]] [[C (язык программирования)|языка программирования С]], в котором объявляются функции, предоставляющие интерфейс доступа к [[Windows API]]<ref>{{книга|автор=Richard Raposa|заглавие=Understanding C++ for MFC|ссылка=https://books.google.co.il/books?id=fDFRDwAAQBAJ&pg=PA3&dq=windows.h+header&hl=en&sa=X&ved=2ahUKEwiNno2s4NT4AhVnlP0HHTrSBuU4ChDoAXoECAUQAg#v=onepage&q=windows.h%20&f=false|isbn=148228068X}}</ref>. В случае, если в файле используются и другие заголовочные файлы, связанные с Windows API, windows.h должен быть первым<ref name="Pr">{{книга|автор=Charles Petzold|заглавие=Programming Windows|ссылка=https://books.google.co.il/books?id=Rp1CAwAAQBAJ&pg=PT69&dq=windows.h+header&hl=en&sa=X&ved=2ahUKEwi90d7x3tT4AhU5iv0HHVShDOMQ6AF6BAgHEAI#v=snippet&q=include%20%22windows.h%22%20&f=false|год=1998|isbn=0735646031}}</ref>.
== Дочерние заголовочные файлы ==
* excpt.h — [[обработка исключений]]
* [[stdarg.h]] — функции с сигнатурами аргументов переменной длины (стандартный заголовочный файл C)
* windef.h — различные макросы и типы
* winnt.h — различные макросы и типы для [[Windows NT]]
* basetsd.h — различные типы
* guiddef.h — тип <code>[[GUID]]</code>
* [[ctype.h]] — символьные типы (стандартный заголовочный файл C)
* [[string.h]] — строчные типы и их буферы (стандартный заголовочный файл C)
* winbase.h — [[kernel32.dll]], [[advapi32.dll]]: функции ядра
* winerror.h — Коды ошибок для Windows
* wingdi.h — [[GDI]]
* winuser.h — [[user32.dll]]
* winnls.h — [[Локализация программного обеспечения|локализация]]
* wincon.h — консольные службы
* winver.h — информация о версии
* winreg.h — [[реестр Windows]]
* winnetwk.h — сетевые службы
* winsvc.h — [[диспетчер управления службами]]
* imm.hhh — [[Input Method Editor|IME]] (редактор методов ввода)
''Курсивное начертание''=== Дополнительные заголовки ===
* cderr.h — <code>CommDlgExtendedError</code> коды ошибок функций
* commdlg.h — Common Dialog Boxes
* dde.h — [[Dynamic Data Exchange|DDE]]
* ddeml.h — библиотека управления DDE
* dlgs.h — набор констант для Common Dialog Boxes
* lzexpand.h — алгоритм сжатия [[LZ77]]
* mmsystem.h — Windows Multimedia
* nb30.h — [[NetBIOS]]
* rpc.h — [[удалённый вызов процедур]]
* shellapi.h — {{iw|Windows Shell}} API
* wincrypt.h — [[CryptoAPI|криптографическое API]]
* winperf.h — измерение производительности
* winresrc.h — [[Ресурсы (Windows)|ресурсы]]
* winsock.h — [[Winsock]] (сокеты Windows), версия 1.1
* winspool.h — управление очередью печати
* winbgim.h — стандартная графическая библиотека
* путин красавчик
=== OLE и COM ===
* ole2.h — [[Object Linking and Embedding|OLE]]
* objbase.h — [[Component Object Model|COM]]
* oleauto.h — [[OLE Automation]]
* olectlid.h — различные определения для [[GUID]]
== Пример использования ==
В данном примере рассматривается создание нового окна<ref>[https://docs.microsoft.com/en-us/windows/win32/learnwin32/your-first-windows-program Module 1. Your First Windows Program — Win32 apps | Microsoft Docs]</ref>.
<syntaxhighlight lang="C">
#include <windows.h>
LPSTR szClassName = "MyClass";
HINSTANCE hInstance;
LRESULT __stdcall MyWndProc(HWND, UINT, WPARAM, LPARAM);
int __stdcall WinMain(HINSTANCE hInst, HINSTANCE hPrevInstance, LPSTR szCmdLine, int iCmdShow)
{
WNDCLASS wnd;
MSG msg;
HWND hwnd;
hInstance = hInst;
wnd.style = CS_HREDRAW | CS_VREDRAW; //объяснение ниже
wnd.lpfnWndProc = MyWndProc;
wnd.cbClsExtra = 0;
wnd.cbWndExtra = 0;
wnd.hInstance = hInstance;
wnd.hIcon = LoadIcon(NULL, IDI_APPLICATION); //иконка по умолчанию
wnd.hCursor = LoadCursor(NULL, IDC_ARROW); //курсор по умолчанию
wnd.hbrBackground = (HBRUSH)(COLOR_BACKGROUND+1);
wnd.lpszMenuName = NULL; //без меню
wnd.lpszClassName = szClassName;
if(!RegisterClass(&wnd)) //зарегистрировать WNDCLASS
{
MessageBox(NULL, "This Program Requires Windows NT",
"Error", MB_OK);
return 0;
}
hwnd = CreateWindow(szClassName,
"Window Title",
WS_OVERLAPPEDWINDOW, //оформление окна поумолчанию
CW_USEDEFAULT,
CW_USEDEFAULT, //координаты по умолчанию
CW_USEDEFAULT,
CW_USEDEFAULT, //ширина и высота по умолчанию
NULL, //без родительского окна
NULL, //без меню
hInstance,
NULL); //без параметра
ShowWindow(hwnd, iCmdShow); //отрисовать окно на экране
UpdateWindow(hwnd); //окно должно правильно обновляться
while(GetMessage(&msg, NULL, 0, 0)) //цикл сообщений
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}
LRESULT __stdcall MyWndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch(msg)
{
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return DefWindowProc(hwnd, msg, wParam, lParam);
}
</syntaxhighlight>
== См. также ==
* {{iw|Microsoft Windows library files}}
== Примечания ==
{{примечания}}
== Ссылки ==
* [https://docs.microsoft.com/en-us/windows/win32/api/ Документация Windows API]{{ref-en}}
{{compu-prog-stub}}
{{Язык программирования Си}}
[[Категория:Заголовочные файлы языка Си]]
[[Категория:Windows API]]' |
Унифицированная разница изменений правки (edit_diff ) | '@@ -25,5 +25,5 @@
* imm.hhh — [[Input Method Editor|IME]] (редактор методов ввода)
-=== Дополнительные заголовки ===
+''Курсивное начертание''=== Дополнительные заголовки ===
* cderr.h — <code>CommDlgExtendedError</code> коды ошибок функций
* commdlg.h — Common Dialog Boxes
@@ -42,4 +42,5 @@
* winspool.h — управление очередью печати
* winbgim.h — стандартная графическая библиотека
+* путин красавчик
=== OLE и COM ===
' |
Новый размер страницы (new_size ) | 7195 |
Старый размер страницы (old_size ) | 7120 |
Изменение размера в правке (edit_delta ) | 75 |
Добавленные в правке строки (added_lines ) | [
0 => '''Курсивное начертание''=== Дополнительные заголовки ===',
1 => '* путин красавчик'
] |
Удалённые в правке строки (removed_lines ) | [
0 => '=== Дополнительные заголовки ==='
] |
Все внешние ссылки, добавленные в правке (added_links ) | [] |
Все внешние ссылки в новом тексте (all_links ) | [
0 => 'https://books.google.co.il/books?id=fDFRDwAAQBAJ&pg=PA3&dq=windows.h+header&hl=en&sa=X&ved=2ahUKEwiNno2s4NT4AhVnlP0HHTrSBuU4ChDoAXoECAUQAg#v=onepage&q=windows.h%20&f=false',
1 => 'https://books.google.co.il/books?id=Rp1CAwAAQBAJ&pg=PT69&dq=windows.h+header&hl=en&sa=X&ved=2ahUKEwi90d7x3tT4AhU5iv0HHVShDOMQ6AF6BAgHEAI#v=snippet&q=include%20%22windows.h%22%20&f=false',
2 => 'https://docs.microsoft.com/en-us/windows/win32/learnwin32/your-first-windows-program',
3 => 'https://docs.microsoft.com/en-us/windows/win32/api/'
] |
Ссылки на странице до правки (old_links ) | [
0 => 'https://books.google.co.il/books?id=Rp1CAwAAQBAJ&pg=PT69&dq=windows.h+header&hl=en&sa=X&ved=2ahUKEwi90d7x3tT4AhU5iv0HHVShDOMQ6AF6BAgHEAI#v=snippet&q=include%20%22windows.h%22%20&f=false',
1 => 'https://books.google.co.il/books?id=fDFRDwAAQBAJ&pg=PA3&dq=windows.h+header&hl=en&sa=X&ved=2ahUKEwiNno2s4NT4AhVnlP0HHTrSBuU4ChDoAXoECAUQAg#v=onepage&q=windows.h%20&f=false',
2 => 'https://docs.microsoft.com/en-us/windows/win32/api/',
3 => 'https://docs.microsoft.com/en-us/windows/win32/learnwin32/your-first-windows-program'
] |
Разобранный HTML-код новой версии (new_html ) | '<div class="mw-parser-output"><table id="request_for_deletion" class="mbox-К_удалению plainlinks metadata ambox ambox-speedy" role="presentation"><tbody><tr><td class="mbox-image"><div style="width:52px"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/de/OOjs_UI_icon_trash-destructive.svg/40px-OOjs_UI_icon_trash-destructive.svg.png" decoding="async" width="40" height="40" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/de/OOjs_UI_icon_trash-destructive.svg/60px-OOjs_UI_icon_trash-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/de/OOjs_UI_icon_trash-destructive.svg/80px-OOjs_UI_icon_trash-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></div></td><td class="mbox-text"><div class="mbox-text-div"><b>Эту статью предлагается <a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86" title="Википедия:Удаление страниц">удалить</a>.</b></div><div class="mbox-textsmall-div hide-when-compact" style="font-size:85%">Пояснение причин и соответствующее обсуждение вы можете найти на странице <span class="nowrap"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%9A_%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D1%8E/25_%D0%B8%D1%8E%D0%BD%D1%8F_2022#Windows.h" title="Википедия:К удалению/25 июня 2022">Википедия:К удалению/25 июня 2022</a></span>.<br />Пока процесс обсуждения не завершён, статью можно попытаться улучшить, однако следует воздерживаться от переименований или немотивированного удаления содержания, подробнее см. <a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%A7%D1%82%D0%BE_%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C,_%D0%B5%D1%81%D0%BB%D0%B8_%D0%B2%D0%B0%D1%88%D0%B0_%D1%81%D1%82%D0%B0%D1%82%D1%8C%D1%8F_%D1%81%D1%82%D0%B0%D0%BB%D0%B0_%D0%BA%D0%B0%D0%BD%D0%B4%D0%B8%D0%B4%D0%B0%D1%82%D0%BE%D0%BC_%D0%BD%D0%B0_%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5" title="Википедия:Что делать, если ваша статья стала кандидатом на удаление">руководство к дальнейшему действию</a>.<br />Не снимайте пометку о выставлении на удаление до <a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%9F%D0%9F%D0%98" class="mw-redirect" title="Википедия:ППИ">подведения итога</a> обсуждения.
<hr />
<i><span class="plainlinks"><a class="external text" href="https://ru.wikipedia.org/w/index.php?title=Windows.h&diff=cur">Последнее изменение</a> сделано участником <a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/195.19.126.73" title="Служебная:Вклад/195.19.126.73">195.19.126.73</a> (<a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%96%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D1%8B/195.19.126.73" title="Служебная:Журналы/195.19.126.73">журналы</a>) в 17:47, 5 августа 2022 (UTC; менее 2 часов назад).<br /><span class="group-closer-show group-sysop-show"><a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%A1%D1%81%D1%8B%D0%BB%D0%BA%D0%B8_%D1%81%D1%8E%D0%B4%D0%B0/Windows.h" title="Служебная:Ссылки сюда/Windows.h">Ссылки сюда</a>, <a class="external text" href="https://ru.wikipedia.org/w/index.php?title=Windows.h&action=history">история</a>, <a class="external text" href="https://ru.wikipedia.org/w/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Log&page=Windows.h">журналы</a>. Администраторам и подводящим итоги: <a class="external text" href="https://ru.wikipedia.org/w/index.php?title=Windows.h&action=delete&wpReason=%D1%81%D0%BE%D0%B3%D0%BB%D0%B0%D1%81%D0%BD%D0%BE+%5B%5B%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F%3A%D0%9A+%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D1%8E%2F25+%D0%B8%D1%8E%D0%BD%D1%8F+2022%23Windows.h%5D%5D">удалить</a>.</span></span></i></div></td></tr></tbody></table>
<style data-mw-deduplicate="TemplateStyles:r113288040">.mw-parser-output .ts-Боковая_навигационная_таблица-body{float:right;clear:right;width:23em;margin:0 0 1.0em 1.0em;background:#f8f9fa;border:1px solid #a2a9b1;padding:0.4em;border-spacing:0.2em;text-align:center;line-height:1.4em;font-size:90%}.mw-parser-output .ts-Боковая_навигационная_таблица-outerTitle{padding-bottom:0.2em;font-size:125%;line-height:1.15em;font-weight:bold}.mw-parser-output .ts-Боковая_навигационная_таблица-topImage{padding:0 0 0.4em}.mw-parser-output .ts-Боковая_навигационная_таблица-topImage-caption,.mw-parser-output .ts-Боковая_навигационная_таблица-image-caption{padding-top:0.2em;line-height:1.2em}.mw-parser-output .ts-Боковая_навигационная_таблица-preTitle{padding-top:0.4em}.mw-parser-output .ts-Боковая_навигационная_таблица-topImage-row+tr>.ts-Боковая_навигационная_таблица-preTitle{padding-top:0}.mw-parser-output .ts-Боковая_навигационная_таблица-image{padding:0.4em 0 0.4em}.mw-parser-output .ts-Боковая_навигационная_таблица-title{padding:0.2em 0.4em 0.2em;font-size:125%;line-height:1.15em;font-weight:bold;background:#cfe3ff}.mw-parser-output .ts-Боковая_навигационная_таблица-above,.mw-parser-output .ts-Боковая_навигационная_таблица-below{padding:0.2em 0.4em 0.2em;font-weight:bold}.mw-parser-output .ts-Боковая_навигационная_таблица-heading{padding:0.2em 0;font-weight:bold;background:#eaf3ff}.mw-parser-output .ts-Боковая_навигационная_таблица-list{padding:0.2em 0}</style><table class="vertical-navbox noprint ts-Боковая_навигационная_таблица-body" style="" data-name="Стандартная библиотека Си"><tbody><tr><th scope="colgroup" class="ts-Боковая_навигационная_таблица-title" style=""><a href="/wiki/%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D0%B0%D1%8F_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_%D0%A1%D0%B8" title="Стандартная библиотека языка Си">Стандартная библиотека <br />языка программирования С</a></th></tr><tr><td class="ts-Боковая_навигационная_таблица-list" style="text-align: left"><div>
<ul><li><a href="/wiki/Assert.h" title="Assert.h">assert.h</a></li>
<li><a href="/wiki/Complex.h" title="Complex.h">complex.h</a> (<a href="/wiki/C99" title="C99">C99</a>)</li>
<li><a href="/wiki/Ctype.h" title="Ctype.h">ctype.h</a></li>
<li><a href="/wiki/Errno.h" title="Errno.h">errno.h</a></li>
<li><a href="/wiki/Fenv.h" title="Fenv.h">fenv.h</a> (C99)</li>
<li><a href="/wiki/Float.h" title="Float.h">float.h</a></li>
<li><a href="/wiki/Inttypes.h" title="Inttypes.h">inttypes.h</a> (C99)</li>
<li><a href="/wiki/Iso646.h" title="Iso646.h">iso646.h</a></li>
<li><a href="/wiki/Limits.h" title="Limits.h">limits.h</a></li>
<li><a href="/wiki/Locale.h" title="Locale.h">locale.h</a></li>
<li><a href="/wiki/Math.h" title="Math.h">math.h</a></li>
<li><a href="/wiki/Setjmp.h" title="Setjmp.h">setjmp.h</a></li>
<li><a href="/wiki/Signal.h" title="Signal.h">signal.h</a></li>
<li><a href="/w/index.php?title=Stdalign.h&action=edit&redlink=1" class="new" title="Stdalign.h (страница отсутствует)">stdalign.h</a> (<a href="/wiki/C11" title="C11">C11</a>)</li>
<li><a href="/wiki/Stdarg.h" title="Stdarg.h">stdarg.h</a></li>
<li><a href="/w/index.php?title=Stdatomic.h&action=edit&redlink=1" class="new" title="Stdatomic.h (страница отсутствует)">stdatomic.h</a> (C11)</li>
<li><a href="/wiki/Stdbool.h" title="Stdbool.h">stdbool.h</a> (C99)</li>
<li><a href="/wiki/Stddef.h" title="Stddef.h">stddef.h</a></li>
<li><a href="/wiki/Stdint.h" title="Stdint.h">stdint.h</a> (C99)</li>
<li><a href="/wiki/Stdio.h" title="Stdio.h">stdio.h</a></li>
<li><a href="/wiki/Stdlib.h" title="Stdlib.h">stdlib.h</a></li>
<li><a href="/wiki/Stdnoreturn.h" title="Stdnoreturn.h">stdnoreturn.h</a> (C11)</li>
<li><a href="/wiki/String.h" title="String.h">string.h</a></li>
<li><a href="/w/index.php?title=Tgmath.h&action=edit&redlink=1" class="new" title="Tgmath.h (страница отсутствует)">tgmath.h</a></li>
<li><a href="/wiki/Threads.h" title="Threads.h">threads.h</a> (C11)</li>
<li><a href="/wiki/Time.h" title="Time.h">time.h</a></li>
<li><a href="/wiki/Uchar.h" title="Uchar.h">uchar.h</a> (C11)</li>
<li><a href="/wiki/Wchar.h" title="Wchar.h">wchar.h</a></li>
<li><a href="/wiki/Wctype.h" title="Wctype.h">wctype.h</a></li></ul>
</div></td></tr>
</tbody></table>
<p><b>windows.h</b> — <a href="/wiki/Windows" title="Windows">Windows</a>-специфичный <a href="/wiki/%D0%97%D0%B0%D0%B3%D0%BE%D0%BB%D0%BE%D0%B2%D0%BE%D1%87%D0%BD%D1%8B%D0%B9_%D1%84%D0%B0%D0%B9%D0%BB" title="Заголовочный файл">заголовочный файл</a> <a href="/wiki/C_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)" class="mw-redirect" title="C (язык программирования)">языка программирования С</a>, в котором объявляются функции, предоставляющие интерфейс доступа к <a href="/wiki/Windows_API" title="Windows API">Windows API</a><sup id="cite_ref-1" class="reference"><a href="#cite_note-1">[1]</a></sup>. В случае, если в файле используются и другие заголовочные файлы, связанные с Windows API, windows.h должен быть первым<sup id="cite_ref-Pr_2-0" class="reference"><a href="#cite_note-Pr-2">[2]</a></sup>.
</p>
<div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none" /><div class="toctitle" lang="ru" dir="ltr"><h2 id="mw-toc-heading">Содержание</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="#Дочерние_заголовочные_файлы"><span class="tocnumber">1</span> <span class="toctext">Дочерние заголовочные файлы</span></a>
<ul>
<li class="toclevel-2 tocsection-2"><a href="#OLE_и_COM"><span class="tocnumber">1.1</span> <span class="toctext">OLE и COM</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-3"><a href="#Пример_использования"><span class="tocnumber">2</span> <span class="toctext">Пример использования</span></a></li>
<li class="toclevel-1 tocsection-4"><a href="#См._также"><span class="tocnumber">3</span> <span class="toctext">См. также</span></a></li>
<li class="toclevel-1 tocsection-5"><a href="#Примечания"><span class="tocnumber">4</span> <span class="toctext">Примечания</span></a></li>
<li class="toclevel-1 tocsection-6"><a href="#Ссылки"><span class="tocnumber">5</span> <span class="toctext">Ссылки</span></a></li>
</ul>
</div>
<h2><span id=".D0.94.D0.BE.D1.87.D0.B5.D1.80.D0.BD.D0.B8.D0.B5_.D0.B7.D0.B0.D0.B3.D0.BE.D0.BB.D0.BE.D0.B2.D0.BE.D1.87.D0.BD.D1.8B.D0.B5_.D1.84.D0.B0.D0.B9.D0.BB.D1.8B"></span><span class="mw-headline" id="Дочерние_заголовочные_файлы">Дочерние заголовочные файлы</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Windows.h&veaction=edit&section=1" class="mw-editsection-visualeditor" title="Редактировать раздел «Дочерние заголовочные файлы»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Windows.h&action=edit&section=1" title="Редактировать раздел «Дочерние заголовочные файлы»">править код</a><span class="mw-editsection-bracket">]</span></span></h2>
<ul><li>excpt.h — <a href="/wiki/%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%B8%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B9" title="Обработка исключений">обработка исключений</a></li>
<li><a href="/wiki/Stdarg.h" title="Stdarg.h">stdarg.h</a> — функции с сигнатурами аргументов переменной длины (стандартный заголовочный файл C)</li>
<li>windef.h — различные макросы и типы</li>
<li>winnt.h — различные макросы и типы для <a href="/wiki/Windows_NT" title="Windows NT">Windows NT</a></li>
<li>basetsd.h — различные типы</li>
<li>guiddef.h — тип <code><a href="/wiki/GUID" title="GUID">GUID</a></code></li>
<li><a href="/wiki/Ctype.h" title="Ctype.h">ctype.h</a> — символьные типы (стандартный заголовочный файл C)</li>
<li><a href="/wiki/String.h" title="String.h">string.h</a> — строчные типы и их буферы (стандартный заголовочный файл C)</li>
<li>winbase.h — <a href="/wiki/Kernel32.dll" title="Kernel32.dll">kernel32.dll</a>, <a href="/w/index.php?title=Advapi32.dll&action=edit&redlink=1" class="new" title="Advapi32.dll (страница отсутствует)">advapi32.dll</a>: функции ядра</li>
<li>winerror.h — Коды ошибок для Windows</li>
<li>wingdi.h — <a href="/wiki/GDI" title="GDI">GDI</a></li>
<li>winuser.h — <a href="/wiki/User32.dll" class="mw-redirect" title="User32.dll">user32.dll</a></li>
<li>winnls.h — <a href="/wiki/%D0%9B%D0%BE%D0%BA%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D1%8F" title="Локализация программного обеспечения">локализация</a></li>
<li>wincon.h — консольные службы</li>
<li>winver.h — информация о версии</li>
<li>winreg.h — <a href="/wiki/%D0%A0%D0%B5%D0%B5%D1%81%D1%82%D1%80_Windows" title="Реестр Windows">реестр Windows</a></li>
<li>winnetwk.h — сетевые службы</li>
<li>winsvc.h — <a href="/wiki/%D0%94%D0%B8%D1%81%D0%BF%D0%B5%D1%82%D1%87%D0%B5%D1%80_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D1%81%D0%BB%D1%83%D0%B6%D0%B1%D0%B0%D0%BC%D0%B8" title="Диспетчер управления службами">диспетчер управления службами</a></li>
<li>imm.hhh — <a href="/wiki/Input_Method_Editor" class="mw-redirect" title="Input Method Editor">IME</a> (редактор методов ввода)</li></ul>
<p><i>Курсивное начертание</i>=== Дополнительные заголовки ===
</p>
<ul><li>cderr.h — <code>CommDlgExtendedError</code> коды ошибок функций</li>
<li>commdlg.h — Common Dialog Boxes</li>
<li>dde.h — <a href="/wiki/Dynamic_Data_Exchange" title="Dynamic Data Exchange">DDE</a></li>
<li>ddeml.h — библиотека управления DDE</li>
<li>dlgs.h — набор констант для Common Dialog Boxes</li>
<li>lzexpand.h — алгоритм сжатия <a href="/wiki/LZ77" title="LZ77">LZ77</a></li>
<li>mmsystem.h — Windows Multimedia</li>
<li>nb30.h — <a href="/wiki/NetBIOS" title="NetBIOS">NetBIOS</a></li>
<li>rpc.h — <a href="/wiki/%D0%A3%D0%B4%D0%B0%D0%BB%D1%91%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80" title="Удалённый вызов процедур">удалённый вызов процедур</a></li>
<li>shellapi.h — <span data-interwiki-lang="en" data-interwiki-article="Windows Shell"><a href="/w/index.php?title=Windows_Shell&action=edit&redlink=1" class="new" title="Windows Shell (страница отсутствует)">Windows Shell</a></span><span class="noprint" style="font-style:normal; font-weight:normal;"><sup><a href="https://en.wikipedia.org/wiki/Windows_Shell" class="extiw" title="en:Windows Shell"><span title="Windows Shell — версия статьи «Windows Shell» на английском языке">[en]</span></a></sup></span> API</li>
<li>wincrypt.h — <a href="/wiki/CryptoAPI" title="CryptoAPI">криптографическое API</a></li>
<li>winperf.h — измерение производительности</li>
<li>winresrc.h — <a href="/wiki/%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B_(Windows)" title="Ресурсы (Windows)">ресурсы</a></li>
<li>winsock.h — <a href="/wiki/Winsock" title="Winsock">Winsock</a> (сокеты Windows), версия 1.1</li>
<li>winspool.h — управление очередью печати</li>
<li>winbgim.h — стандартная графическая библиотека</li>
<li>путин красавчик</li></ul>
<h3><span id="OLE_.D0.B8_COM"></span><span class="mw-headline" id="OLE_и_COM">OLE и COM</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Windows.h&veaction=edit&section=2" class="mw-editsection-visualeditor" title="Редактировать раздел «OLE и COM»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Windows.h&action=edit&section=2" title="Редактировать раздел «OLE и COM»">править код</a><span class="mw-editsection-bracket">]</span></span></h3>
<ul><li>ole2.h — <a href="/wiki/Object_Linking_and_Embedding" title="Object Linking and Embedding">OLE</a></li>
<li>objbase.h — <a href="/wiki/Component_Object_Model" title="Component Object Model">COM</a></li>
<li>oleauto.h — <a href="/wiki/OLE_Automation" class="mw-redirect" title="OLE Automation">OLE Automation</a></li>
<li>olectlid.h — различные определения для <a href="/wiki/GUID" title="GUID">GUID</a></li></ul>
<h2><span id=".D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80_.D0.B8.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F"></span><span class="mw-headline" id="Пример_использования">Пример использования</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Windows.h&veaction=edit&section=3" class="mw-editsection-visualeditor" title="Редактировать раздел «Пример использования»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Windows.h&action=edit&section=3" title="Редактировать раздел «Пример использования»">править код</a><span class="mw-editsection-bracket">]</span></span></h2>
<p>В данном примере рассматривается создание нового окна<sup id="cite_ref-3" class="reference"><a href="#cite_note-3">[3]</a></sup>.
</p>
<div class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><pre><span></span><span class="cp">#include</span><span class="w"> </span><span class="cpf"><windows.h></span><span class="cp"></span>
<span class="w"> </span>
<span class="n">LPSTR</span><span class="w"> </span><span class="n">szClassName</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"MyClass"</span><span class="p">;</span><span class="w"></span>
<span class="n">HINSTANCE</span><span class="w"> </span><span class="n">hInstance</span><span class="p">;</span><span class="w"></span>
<span class="n">LRESULT</span><span class="w"> </span><span class="kr">__stdcall</span><span class="w"> </span><span class="n">MyWndProc</span><span class="p">(</span><span class="n">HWND</span><span class="p">,</span><span class="w"> </span><span class="n">UINT</span><span class="p">,</span><span class="w"> </span><span class="n">WPARAM</span><span class="p">,</span><span class="w"> </span><span class="n">LPARAM</span><span class="p">);</span><span class="w"></span>
<span class="w"> </span>
<span class="kt">int</span><span class="w"> </span><span class="kr">__stdcall</span><span class="w"> </span><span class="n">WinMain</span><span class="p">(</span><span class="n">HINSTANCE</span><span class="w"> </span><span class="n">hInst</span><span class="p">,</span><span class="w"> </span><span class="n">HINSTANCE</span><span class="w"> </span><span class="n">hPrevInstance</span><span class="p">,</span><span class="w"> </span><span class="n">LPSTR</span><span class="w"> </span><span class="n">szCmdLine</span><span class="p">,</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">iCmdShow</span><span class="p">)</span><span class="w"></span>
<span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="n">WNDCLASS</span><span class="w"> </span><span class="n">wnd</span><span class="p">;</span><span class="w"></span>
<span class="w"> </span><span class="n">MSG</span><span class="w"> </span><span class="n">msg</span><span class="p">;</span><span class="w"></span>
<span class="w"> </span><span class="n">HWND</span><span class="w"> </span><span class="n">hwnd</span><span class="p">;</span><span class="w"></span>
<span class="w"> </span>
<span class="w"> </span><span class="n">hInstance</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">hInst</span><span class="p">;</span><span class="w"></span>
<span class="w"> </span>
<span class="w"> </span><span class="n">wnd</span><span class="p">.</span><span class="n">style</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">CS_HREDRAW</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">CS_VREDRAW</span><span class="p">;</span><span class="w"> </span><span class="c1">//объяснение ниже</span>
<span class="w"> </span><span class="n">wnd</span><span class="p">.</span><span class="n">lpfnWndProc</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">MyWndProc</span><span class="p">;</span><span class="w"></span>
<span class="w"> </span><span class="n">wnd</span><span class="p">.</span><span class="n">cbClsExtra</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"></span>
<span class="w"> </span><span class="n">wnd</span><span class="p">.</span><span class="n">cbWndExtra</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"></span>
<span class="w"> </span><span class="n">wnd</span><span class="p">.</span><span class="n">hInstance</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">hInstance</span><span class="p">;</span><span class="w"></span>
<span class="w"> </span><span class="n">wnd</span><span class="p">.</span><span class="n">hIcon</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">LoadIcon</span><span class="p">(</span><span class="nb">NULL</span><span class="p">,</span><span class="w"> </span><span class="n">IDI_APPLICATION</span><span class="p">);</span><span class="w"> </span><span class="c1">//иконка по умолчанию</span>
<span class="w"> </span><span class="n">wnd</span><span class="p">.</span><span class="n">hCursor</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">LoadCursor</span><span class="p">(</span><span class="nb">NULL</span><span class="p">,</span><span class="w"> </span><span class="n">IDC_ARROW</span><span class="p">);</span><span class="w"> </span><span class="c1">//курсор по умолчанию</span>
<span class="w"> </span><span class="n">wnd</span><span class="p">.</span><span class="n">hbrBackground</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="n">HBRUSH</span><span class="p">)(</span><span class="n">COLOR_BACKGROUND</span><span class="o">+</span><span class="mi">1</span><span class="p">);</span><span class="w"></span>
<span class="w"> </span><span class="n">wnd</span><span class="p">.</span><span class="n">lpszMenuName</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">NULL</span><span class="p">;</span><span class="w"> </span><span class="c1">//без меню</span>
<span class="w"> </span><span class="n">wnd</span><span class="p">.</span><span class="n">lpszClassName</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">szClassName</span><span class="p">;</span><span class="w"></span>
<span class="w"> </span>
<span class="w"> </span><span class="k">if</span><span class="p">(</span><span class="o">!</span><span class="n">RegisterClass</span><span class="p">(</span><span class="o">&</span><span class="n">wnd</span><span class="p">))</span><span class="w"> </span><span class="c1">//зарегистрировать WNDCLASS</span>
<span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="n">MessageBox</span><span class="p">(</span><span class="nb">NULL</span><span class="p">,</span><span class="w"> </span><span class="s">"This Program Requires Windows NT"</span><span class="p">,</span><span class="w"> </span>
<span class="w"> </span><span class="s">"Error"</span><span class="p">,</span><span class="w"> </span><span class="n">MB_OK</span><span class="p">);</span><span class="w"></span>
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"></span>
<span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="w"> </span>
<span class="w"> </span><span class="n">hwnd</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">CreateWindow</span><span class="p">(</span><span class="n">szClassName</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="s">"Window Title"</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="n">WS_OVERLAPPEDWINDOW</span><span class="p">,</span><span class="w"> </span><span class="c1">//оформление окна поумолчанию</span>
<span class="w"> </span><span class="n">CW_USEDEFAULT</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="n">CW_USEDEFAULT</span><span class="p">,</span><span class="w"> </span><span class="c1">//координаты по умолчанию</span>
<span class="w"> </span><span class="n">CW_USEDEFAULT</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="n">CW_USEDEFAULT</span><span class="p">,</span><span class="w"> </span><span class="c1">//ширина и высота по умолчанию</span>
<span class="w"> </span><span class="nb">NULL</span><span class="p">,</span><span class="w"> </span><span class="c1">//без родительского окна</span>
<span class="w"> </span><span class="nb">NULL</span><span class="p">,</span><span class="w"> </span><span class="c1">//без меню</span>
<span class="w"> </span><span class="n">hInstance</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nb">NULL</span><span class="p">);</span><span class="w"> </span><span class="c1">//без параметра</span>
<span class="w"> </span><span class="n">ShowWindow</span><span class="p">(</span><span class="n">hwnd</span><span class="p">,</span><span class="w"> </span><span class="n">iCmdShow</span><span class="p">);</span><span class="w"> </span><span class="c1">//отрисовать окно на экране</span>
<span class="w"> </span><span class="n">UpdateWindow</span><span class="p">(</span><span class="n">hwnd</span><span class="p">);</span><span class="w"> </span><span class="c1">//окно должно правильно обновляться</span>
<span class="w"> </span>
<span class="w"> </span><span class="k">while</span><span class="p">(</span><span class="n">GetMessage</span><span class="p">(</span><span class="o">&</span><span class="n">msg</span><span class="p">,</span><span class="w"> </span><span class="nb">NULL</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">))</span><span class="w"> </span><span class="c1">//цикл сообщений</span>
<span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="n">TranslateMessage</span><span class="p">(</span><span class="o">&</span><span class="n">msg</span><span class="p">);</span><span class="w"></span>
<span class="w"> </span><span class="n">DispatchMessage</span><span class="p">(</span><span class="o">&</span><span class="n">msg</span><span class="p">);</span><span class="w"></span>
<span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">msg</span><span class="p">.</span><span class="n">wParam</span><span class="p">;</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
<span class="w"> </span>
<span class="n">LRESULT</span><span class="w"> </span><span class="kr">__stdcall</span><span class="w"> </span><span class="n">MyWndProc</span><span class="p">(</span><span class="n">HWND</span><span class="w"> </span><span class="n">hwnd</span><span class="p">,</span><span class="w"> </span><span class="n">UINT</span><span class="w"> </span><span class="n">msg</span><span class="p">,</span><span class="w"> </span><span class="n">WPARAM</span><span class="w"> </span><span class="n">wParam</span><span class="p">,</span><span class="w"> </span><span class="n">LPARAM</span><span class="w"> </span><span class="n">lParam</span><span class="p">)</span><span class="w"></span>
<span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="k">switch</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span><span class="w"></span>
<span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">WM_DESTROY</span><span class="p">:</span><span class="w"></span>
<span class="w"> </span><span class="n">PostQuitMessage</span><span class="p">(</span><span class="mi">0</span><span class="p">);</span><span class="w"></span>
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"></span>
<span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">DefWindowProc</span><span class="p">(</span><span class="n">hwnd</span><span class="p">,</span><span class="w"> </span><span class="n">msg</span><span class="p">,</span><span class="w"> </span><span class="n">wParam</span><span class="p">,</span><span class="w"> </span><span class="n">lParam</span><span class="p">);</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</pre></div>
<h2><span id=".D0.A1.D0.BC._.D1.82.D0.B0.D0.BA.D0.B6.D0.B5"></span><span class="mw-headline" id="См._также">См. также</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Windows.h&veaction=edit&section=4" class="mw-editsection-visualeditor" title="Редактировать раздел «См. также»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Windows.h&action=edit&section=4" title="Редактировать раздел «См. также»">править код</a><span class="mw-editsection-bracket">]</span></span></h2>
<ul><li><span data-interwiki-lang="en" data-interwiki-article="Microsoft Windows library files"><a href="/w/index.php?title=Microsoft_Windows_library_files&action=edit&redlink=1" class="new" title="Microsoft Windows library files (страница отсутствует)">Microsoft Windows library files</a></span><span class="noprint" style="font-style:normal; font-weight:normal;"><sup><a href="https://en.wikipedia.org/wiki/Microsoft_Windows_library_files" class="extiw" title="en:Microsoft Windows library files"><span title="Microsoft Windows library files — версия статьи «Microsoft Windows library files» на английском языке">[en]</span></a></sup></span></li></ul>
<h2><span id=".D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.87.D0.B0.D0.BD.D0.B8.D1.8F"></span><span class="mw-headline" id="Примечания">Примечания</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Windows.h&veaction=edit&section=5" class="mw-editsection-visualeditor" title="Редактировать раздел «Примечания»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Windows.h&action=edit&section=5" title="Редактировать раздел «Примечания»">править код</a><span class="mw-editsection-bracket">]</span></span></h2>
<div class="reflist columns" style="list-style-type: decimal;">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><span class="citation no-wikidata" data-wikidata-property-id="P1343"><i>Richard Raposa.</i> <a rel="nofollow" class="external text" href="https://books.google.co.il/books?id=fDFRDwAAQBAJ&pg=PA3&dq=windows.h+header&hl=en&sa=X&ved=2ahUKEwiNno2s4NT4AhVnlP0HHTrSBuU4ChDoAXoECAUQAg#v=onepage&q=windows.h%20&f=false">Understanding C++ for MFC</a>. — <a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%98%D1%81%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%B8_%D0%BA%D0%BD%D0%B8%D0%B3/148228068X" class="internal mw-magiclink-isbn">ISBN 148228068X</a>.</span></span>
</li>
<li id="cite_note-Pr-2"><span class="mw-cite-backlink"><a href="#cite_ref-Pr_2-0">↑</a></span> <span class="reference-text"><span class="citation no-wikidata" data-wikidata-property-id="P1343"><i>Charles Petzold.</i> <a rel="nofollow" class="external text" href="https://books.google.co.il/books?id=Rp1CAwAAQBAJ&pg=PT69&dq=windows.h+header&hl=en&sa=X&ved=2ahUKEwi90d7x3tT4AhU5iv0HHVShDOMQ6AF6BAgHEAI#v=snippet&q=include%20%22windows.h%22%20&f=false">Programming Windows</a>. — 1998. — <a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%98%D1%81%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%B8_%D0%BA%D0%BD%D0%B8%D0%B3/0735646031" class="internal mw-magiclink-isbn">ISBN 0735646031</a>.</span></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/windows/win32/learnwin32/your-first-windows-program">Module 1. Your First Windows Program — Win32 apps | Microsoft Docs</a></span>
</li>
</ol></div></div>
<h2><span id=".D0.A1.D1.81.D1.8B.D0.BB.D0.BA.D0.B8"></span><span class="mw-headline" id="Ссылки">Ссылки</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Windows.h&veaction=edit&section=6" class="mw-editsection-visualeditor" title="Редактировать раздел «Ссылки»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Windows.h&action=edit&section=6" title="Редактировать раздел «Ссылки»">править код</a><span class="mw-editsection-bracket">]</span></span></h2>
<ul><li><a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/windows/win32/api/">Документация Windows API</a> <small class="ref-info" style="cursor:help;" title="на английском языке">(англ.)</small></li></ul>
<table class="mbox-Stub-meta plainlinks metadata ambox ambox-style" role="presentation" style="border:0; background:none; margin:0; font-style:italic;"><tbody><tr><td class="mbox-image"><div style="width:52px"><div style="font-size:4.5px;font-weight:bold;text-align:left;font-style:normal" class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><pre><span></span><span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">()</span><span class="w"></span>
<span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="n">printf</span><span class="p">(</span><span class="s">"Hi"</span><span class="p">);</span><span class="w"></span>
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</pre></div></div></td><td class="mbox-text"><div class="mbox-text-div">Это «статья-заготовка» о <a href="/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" title="Программирование">программировании</a>. Вы можете помочь проекту, дополнив эту статью, как и любую другую в Википедии. <a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%97%D0%B0%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8" title="Википедия:Заготовка статьи">Нажмите и узнайте подробности</a>.</div><div class="mbox-textsmall-div hide-when-compact" style="font-size:85%"></div></td></tr></tbody></table>
<div role="navigation" class="navbox" aria-labelledby="Язык_программирования_Си" data-name="Язык программирования Си"><table class="nowraplinks hlist collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="colgroup" class="navbox-title" colspan="2"><span class="navbox-gear" style="float:left;text-align:left;width:5em;margin-right:0.5em"><a href="/wiki/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%AF%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B8" title="Перейти к шаблону «Язык программирования Си»"><img alt="Перейти к шаблону «Язык программирования Си»" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/14px-Wikipedia_interwiki_section_gear_icon.svg.png" decoding="async" width="14" height="14" class="noprint" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/21px-Wikipedia_interwiki_section_gear_icon.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/28px-Wikipedia_interwiki_section_gear_icon.svg.png 2x" data-file-width="14" data-file-height="14" /></a> </span><div id="Язык_программирования_Си" style="font-size:114%;margin:0 5em"><a href="/wiki/%D0%A1%D0%B8_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)" title="Си (язык программирования)">Язык программирования Си</a></div></th></tr><tr><td class="navbox-abovebelow" colspan="2"><div>
<ul><li><a href="/wiki/ANSI_C" title="ANSI C">ANSI C</a>
<ul><li><a href="/wiki/ANSI_C#C89_и_C90" title="ANSI C">C89 и C90</a></li></ul></li>
<li><a href="/wiki/C99" title="C99">C99</a></li>
<li><a href="/wiki/C11" title="C11">C11</a></li>
<li><span data-interwiki-lang="en" data-interwiki-article="C17 (C standard revision)"><a href="/w/index.php?title=C17_(%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_C)&action=edit&redlink=1" class="new" title="C17 (стандарт языка C) (страница отсутствует)">C17</a></span><span class="noprint" style="font-style:normal; font-weight:normal;"><sup><a href="https://en.wikipedia.org/wiki/C17_(C_standard_revision)" class="extiw" title="en:C17 (C standard revision)"><span title="C17 (C standard revision) — версия статьи «C17 (стандарт языка C)» на английском языке">[en]</span></a></sup></span></li>
<li><a href="/wiki/C2x" title="C2x">C2x</a></li>
<li><span data-interwiki-lang="en" data-interwiki-article="Embedded C"><a href="/w/index.php?title=Embedded_C&action=edit&redlink=1" class="new" title="Embedded C (страница отсутствует)">Embedded C</a></span><span class="noprint" style="font-style:normal; font-weight:normal;"><sup><a href="https://en.wikipedia.org/wiki/Embedded_C" class="extiw" title="en:Embedded C"><span title="Embedded C — версия статьи «Embedded C» на английском языке">[en]</span></a></sup></span></li>
<li><a href="/wiki/MISRA_C" title="MISRA C">MISRA C</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1px"><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D1%8B_%D0%A1%D0%B8" title="Категория:Компиляторы Си">Компиляторы</a></th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="/wiki/Turbo_C" title="Turbo C">Borland Turbo C</a></li>
<li><a href="/wiki/Clang" title="Clang">Clang</a></li>
<li><a href="/wiki/GNU_Compiler_Collection" title="GNU Compiler Collection">GCC</a></li>
<li><a href="/wiki/LCC" title="LCC">LCC</a></li>
<li><a href="/wiki/Pelles_C" title="Pelles C">Pelles C</a></li>
<li><a href="/wiki/Portable_C_Compiler" title="Portable C Compiler">PCC</a></li>
<li><a href="/wiki/Tiny_C_Compiler" title="Tiny C Compiler">TCC</a></li>
<li><a href="/wiki/Microsoft_Visual_C%2B%2B" title="Microsoft Visual C++">Visual C++</a>
<ul><li><a href="/wiki/C%2B%2B/CLI" title="C++/CLI">C++/CLI</a></li>
<li><a href="/wiki/C%2B%2B/CX" title="C++/CX">C++/CX</a></li></ul></li>
<li><a href="/wiki/Open_Watcom" title="Open Watcom">Watcom C/C++ compiler</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1px"><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8_%D0%A1%D0%B8" title="Категория:Библиотеки Си">Библиотеки</a></th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="/wiki/%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D0%B0%D1%8F_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_%D0%A1%D0%B8" title="Стандартная библиотека языка Си">Стандартная библиотека языка Си</a></li>
<li><a href="/wiki/Glibc" title="Glibc">glibc</a></li>
<li><a href="/wiki/Dietlibc" title="Dietlibc">dietlibc</a></li>
<li><a href="/wiki/UClibc" title="UClibc">uClibc</a></li>
<li><a href="/wiki/Newlib" title="Newlib">Newlib</a></li>
<li><a href="/wiki/Eglibc" title="Eglibc">Eglibc</a></li>
<li><a href="/wiki/Bionic_(%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0)" title="Bionic (библиотека)">Bionic</a></li>
<li><a href="/wiki/Musl" title="Musl">musl</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1px">Особенности</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="/wiki/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D1%8B_%D0%B2_C_%D0%B8_C%2B%2B" title="Операторы в C и C++">Операторы</a></li>
<li><a href="/wiki/%D0%9D%D1%83%D0%BB%D1%8C-%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B0" title="Нуль-терминированная строка">C-строка</a></li>
<li><a href="/wiki/%D0%A1%D0%B8_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)#Синтаксис_и_семантика" title="Си (язык программирования)">Синтаксис</a></li>
<li><a href="/wiki/%D0%9F%D1%80%D0%B5%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80_%D0%A1%D0%B8" title="Препроцессор Си">Препроцессор</a></li>
<li><a href="/wiki/%D0%97%D0%B0%D0%B3%D0%BE%D0%BB%D0%BE%D0%B2%D0%BE%D1%87%D0%BD%D1%8B%D0%B9_%D1%84%D0%B0%D0%B9%D0%BB" title="Заголовочный файл">Заголовочные файлы</a>
<ul><li><a class="mw-selflink selflink">windows.h</a></li></ul></li>
<li><a href="/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%82%D0%B8%D0%BF%D0%BE%D0%B2_%D0%A1%D0%B8" title="Система типов Си">Типы данных</a></li>
<li><a href="/wiki/%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D0%B0%D1%8F_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_%D0%A1%D0%B8" title="Стандартная библиотека языка Си">Функции</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1px">Некоторые потомки</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="/wiki/C%2B%2B" title="C++">C++</a></li>
<li><a href="/wiki/C--" title="C--">C--</a></li>
<li><a href="/wiki/C_Sharp" title="C Sharp">C#</a></li>
<li><a href="/wiki/D_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)" title="D (язык программирования)">D</a></li>
<li><a href="/wiki/Objective-C" title="Objective-C">Objective-C</a></li>
<li><a href="/wiki/Swift_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)" title="Swift (язык программирования)">Swift</a></li>
<li><a href="/wiki/Java" title="Java">Java</a></li>
<li><span data-interwiki-lang="en" data-interwiki-article="Alef (programming language)"><a href="/w/index.php?title=Alef_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)&action=edit&redlink=1" class="new" title="Alef (язык программирования) (страница отсутствует)">Alef</a></span><span class="noprint" style="font-style:normal; font-weight:normal;"><sup><a href="https://en.wikipedia.org/wiki/Alef_(programming_language)" class="extiw" title="en:Alef (programming language)"><span title="Alef (programming language) — версия статьи «Alef (язык программирования)» на английском языке">[en]</span></a></sup></span></li>
<li><a href="/wiki/Limbo" title="Limbo">Limbo</a></li>
<li><a href="/wiki/Go" title="Go">Go</a></li>
<li><a href="/wiki/Vala" title="Vala">Vala</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1px">C и другие языки</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li>C и C++ (<a href="/wiki/%D0%A1%D0%BE%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C_C_%D0%B8_C%2B%2B" title="Совместимость C и C++">Совместимость</a></li>
<li><a href="/wiki/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D1%8B_%D0%B2_C_%D0%B8_C%2B%2B" title="Операторы в C и C++">Операторы</a>)</li>
<li><span data-interwiki-lang="en" data-interwiki-article="Comparison of Pascal and C"><a href="/w/index.php?title=%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_Pascal_%D0%B8_C&action=edit&redlink=1" class="new" title="Сравнение Pascal и C (страница отсутствует)">Сравнение Pascal и C</a></span><span class="noprint" style="font-style:normal; font-weight:normal;"><sup><a href="https://en.wikipedia.org/wiki/Comparison_of_Pascal_and_C" class="extiw" title="en:Comparison of Pascal and C"><span title="Comparison of Pascal and C — версия статьи «Сравнение Pascal и C» на английском языке">[en]</span></a></sup></span></li>
<li><a href="/wiki/Java_Virtual_Machine#Компиляторы_C_в_байт-код" title="Java Virtual Machine">Компилятор C в байт-код Java</a></li></ul>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Folder_Hexagonal_Icon.svg" class="image" title="Категория"><img alt="Категория" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/48/Folder_Hexagonal_Icon.svg/16px-Folder_Hexagonal_Icon.svg.png" decoding="async" width="16" height="14" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/48/Folder_Hexagonal_Icon.svg/24px-Folder_Hexagonal_Icon.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/48/Folder_Hexagonal_Icon.svg/32px-Folder_Hexagonal_Icon.svg.png 2x" data-file-width="36" data-file-height="31" /></a> <a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%AF%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B8" title="Категория:Язык программирования Си">Категория:Язык программирования Си</a></div></td></tr></tbody></table></div></div>' |
Была ли правка сделана через выходной узел сети Tor (tor_exit_node ) | false |
Unix-время изменения (timestamp ) | '1659721644' |