Rev 5144 | Rev 5682 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5144 | Rev 5452 | ||
---|---|---|---|
Line 833... | Line 833... | ||
833 | подфункцией 3. |
833 | подфункцией 3. |
834 | * Обычно нет необходимости явно сворачивать/разворачивать своё окно: |
834 | * Обычно нет необходимости явно сворачивать/разворачивать своё окно: |
835 | сворачивание окна осуществляется системой при нажатии на кнопку |
835 | сворачивание окна осуществляется системой при нажатии на кнопку |
836 | минимизации (которая для окон со скином определяется автоматически |
836 | минимизации (которая для окон со скином определяется автоматически |
837 | функцией 0, для окон без скина её можно определить функцией 8), |
837 | функцией 0, для окон без скина её можно определить функцией 8), |
838 | восстановление - приложением @panel. |
838 | восстановление - приложением @taskbar. |
Line 839... | Line 839... | ||
839 | 839 | ||
840 | ====================================================================== |
840 | ====================================================================== |
841 | ====================== Функция 18, подфункция 11 ===================== |
841 | ====================== Функция 18, подфункция 11 ===================== |
842 | ============= Получить информацию о дисковой подсистеме. ============= |
842 | ============= Получить информацию о дисковой подсистеме. ============= |
Line 1210... | Line 1210... | ||
1210 | если не нажата ни одна из управляющих клавиш, то используется |
1210 | если не нажата ни одна из управляющих клавиш, то используется |
1211 | нормальная раскладка. |
1211 | нормальная раскладка. |
1212 | * Получить раскладки и идентификатор страны можно с помощью |
1212 | * Получить раскладки и идентификатор страны можно с помощью |
1213 | подфункции 2 функции 26. |
1213 | подфункции 2 функции 26. |
1214 | * Идентификатор страны - глобальная системная переменная, которая |
1214 | * Идентификатор страны - глобальная системная переменная, которая |
1215 | самим ядром не используется; однако приложение @panel отображает |
1215 | самим ядром не используется; однако приложение @taskbar отображает |
1216 | соответствующую текущей стране иконку. |
1216 | соответствующую текущей стране иконку. |
1217 | * Приложение @panel переключает раскладки по запросу пользователя. |
1217 | * Приложение @taskbar переключает раскладки по запросу пользователя. |
Line 1218... | Line 1218... | ||
1218 | 1218 | ||
1219 | ====================================================================== |
1219 | ====================================================================== |
1220 | ========= Функция 21, подфункция 5 - установить язык системы. ======== |
1220 | ========= Функция 21, подфункция 5 - установить язык системы. ======== |
1221 | ====================================================================== |
1221 | ====================================================================== |
Line 1225... | Line 1225... | ||
1225 | * ecx = язык системы (1=eng, 2=fi, 3=ger, 4=rus) |
1225 | * ecx = язык системы (1=eng, 2=fi, 3=ger, 4=rus) |
1226 | Возвращаемое значение: |
1226 | Возвращаемое значение: |
1227 | * eax = 0 |
1227 | * eax = 0 |
1228 | Замечания: |
1228 | Замечания: |
1229 | * Язык системы - глобальная системная переменная, никак |
1229 | * Язык системы - глобальная системная переменная, никак |
1230 | не используемая самим ядром, однако приложение @panel рисует |
1230 | не используемая самим ядром, однако приложение @taskbar рисует |
1231 | соответствующую иконку. |
1231 | соответствующую иконку. |
1232 | * Проверок на корректность не делается, поскольку ядро эту |
1232 | * Проверок на корректность не делается, поскольку ядро эту |
1233 | переменную не использует. |
1233 | переменную не использует. |
1234 | * Получить язык системы можно вызовом подфункции 5 функции 26. |
1234 | * Получить язык системы можно вызовом подфункции 5 функции 26. |
Line 1424... | Line 1424... | ||
1424 | если не нажата ни одна из управляющих клавиш, то используется |
1424 | если не нажата ни одна из управляющих клавиш, то используется |
1425 | нормальная раскладка. |
1425 | нормальная раскладка. |
1426 | * Установить раскладки и идентификатор страны можно с помощью |
1426 | * Установить раскладки и идентификатор страны можно с помощью |
1427 | подфункции 2 функции 21. |
1427 | подфункции 2 функции 21. |
1428 | * Идентификатор страны - глобальная системная переменная, которая |
1428 | * Идентификатор страны - глобальная системная переменная, которая |
1429 | самим ядром не используется; однако приложение @panel отображает |
1429 | самим ядром не используется; однако приложение @taskbar отображает |
1430 | соответствующую текущей стране иконку |
1430 | соответствующую текущей стране иконку |
1431 | (используя описываемую функцию). |
1431 | (используя описываемую функцию). |
1432 | * Приложение @panel переключает раскладки по запросу пользователя. |
1432 | * Приложение @taskbar переключает раскладки по запросу пользователя. |
Line 1433... | Line 1433... | ||
1433 | 1433 | ||
1434 | ====================================================================== |
1434 | ====================================================================== |
1435 | ========== Функция 26, подфункция 5 - получить язык системы. ========= |
1435 | ========== Функция 26, подфункция 5 - получить язык системы. ========= |
1436 | ====================================================================== |
1436 | ====================================================================== |
Line 1439... | Line 1439... | ||
1439 | * ebx = 5 - номер подфункции |
1439 | * ebx = 5 - номер подфункции |
1440 | Возвращаемое значение: |
1440 | Возвращаемое значение: |
1441 | * eax = язык системы (1=eng, 2=fi, 3=ger, 4=rus) |
1441 | * eax = язык системы (1=eng, 2=fi, 3=ger, 4=rus) |
1442 | Замечания: |
1442 | Замечания: |
1443 | * Язык системы - глобальная системная переменная, никак |
1443 | * Язык системы - глобальная системная переменная, никак |
1444 | не используемая самим ядром, однако приложение @panel рисует |
1444 | не используемая самим ядром, однако приложение @taskbar рисует |
1445 | соответствующую иконку (используя описываемую функцию). |
1445 | соответствующую иконку (используя описываемую функцию). |
1446 | * Установить язык системы можно вызовом подфункции 5 функции 21. |
1446 | * Установить язык системы можно вызовом подфункции 5 функции 21. |
Line 1447... | Line 1447... | ||
1447 | 1447 | ||
1448 | ====================================================================== |
1448 | ====================================================================== |
Line 2004... | Line 2004... | ||
2004 | * ebx = [top]*65536 + [bottom] |
2004 | * ebx = [top]*65536 + [bottom] |
2005 | Замечания: |
2005 | Замечания: |
2006 | * Рабочая область экрана определяет положение и координаты |
2006 | * Рабочая область экрана определяет положение и координаты |
2007 | максимизированного окна. |
2007 | максимизированного окна. |
2008 | * Рабочая область экрана при нормальной работе есть весь экран |
2008 | * Рабочая область экрана при нормальной работе есть весь экран |
2009 | за вычетом панели (@panel). |
2009 | за вычетом панели (@taskbar). |
2010 | * (left,top) - координаты левого верхнего угла, |
2010 | * (left,top) - координаты левого верхнего угла, |
2011 | (right,bottom) - координаты правого нижнего. |
2011 | (right,bottom) - координаты правого нижнего. |
2012 | Таким образом, размер рабочей области по оси x определяется |
2012 | Таким образом, размер рабочей области по оси x определяется |
2013 | формулой right-left+1, по оси y - формулой bottom-right+1. |
2013 | формулой right-left+1, по оси y - формулой bottom-right+1. |
2014 | * Смотри также функцию 14, |
2014 | * Смотри также функцию 14, |
Line 2026... | Line 2026... | ||
2026 | Возвращаемое значение: |
2026 | Возвращаемое значение: |
2027 | * функция не возвращает значения |
2027 | * функция не возвращает значения |
2028 | Замечания: |
2028 | Замечания: |
2029 | * Рабочая область экрана определяет положение и координаты |
2029 | * Рабочая область экрана определяет положение и координаты |
2030 | максимизированного окна. |
2030 | максимизированного окна. |
2031 | * Эта функция используется только приложением @panel, |
2031 | * Эта функция используется только приложением @taskbar, |
2032 | устанавливающим рабочей областью весь экран за вычетом панели. |
2032 | устанавливающим рабочей областью весь экран за вычетом панели. |
2033 | * (left,top) - координаты левого верхнего угла, |
2033 | * (left,top) - координаты левого верхнего угла, |
2034 | (right,bottom) - координаты правого нижнего. |
2034 | (right,bottom) - координаты правого нижнего. |
2035 | Таким образом, размер рабочей области по оси x определяется |
2035 | Таким образом, размер рабочей области по оси x определяется |
2036 | формулой right-left+1, по оси y - формулой bottom-right+1. |
2036 | формулой right-left+1, по оси y - формулой bottom-right+1. |