Русские справочники по WinApi
+2
justar
electrik
Участников: 6
FreeBasic :: Другое :: Документация
Страница 1 из 2
Страница 1 из 2 • 1, 2
Русские справочники по WinApi
открывая данный раздел, предлагаю вам не плохой справочник по Windows Api.
http://www.filehoster.ru/files/bp6085
пароль для скачки:
qwervcxz
http://www.filehoster.ru/files/bp6085
пароль для скачки:
qwervcxz
electrik- Сообщения : 391
Дата регистрации : 2008-09-02
Возраст : 43
Откуда : галактика Млечный путь, система Солнечная, планета Земля, страна россия, город Санкт Петербург
Re: Русские справочники по WinApi
Скачаться скачалось, но при запуске говорит: "Переход на веб-страницу отменён"... :'(
justar- Сообщения : 135
Дата регистрации : 2008-05-12
Возраст : 50
Откуда : Кишинёв, Республика Молдоа
Re: Русские справочники по WinApi
странно. у меня все работает. но вот попробуй в таком варианте. или если сам сможешь распаковать chm, можешь не качать
http://www.filehoster.ru/files/bp6178
qwervcxz
http://www.filehoster.ru/files/bp6178
qwervcxz
electrik- Сообщения : 391
Дата регистрации : 2008-09-02
Возраст : 43
Откуда : галактика Млечный путь, система Солнечная, планета Земля, страна россия, город Санкт Петербург
Re: Русские справочники по WinApi
Ок. Скачал, открыл. Без проблем.
Мало всего.
и я не понял, откуда это было содрано, может там больше? Мне кажеться, сиё шибко знакомым.
Скачал по первой ссылке. Люблю chm хоть он и глючный.
Не думаю, что мой батник openChm сыграл какую-то роль, он немного другие глюки лечит.
Мало всего.
и я не понял, откуда это было содрано, может там больше? Мне кажеться, сиё шибко знакомым.
Скачал по первой ссылке. Люблю chm хоть он и глючный.
Не думаю, что мой батник openChm сыграл какую-то роль, он немного другие глюки лечит.
Re: Русские справочники по WinApi
eric, я в свое время тебе его давал. он в таком виде как есть. не все работает, но что есть, то есть. главное, что бод бейсик. просто у этого справочника есть своя история, просто ребята немного лохонулись, а я воспользовался этим. не даром он под паролем. я даже в файловом обменнике, поставил галку, чтоб в их поиске он не находился. короче, был такой справочник типа: "функции winapi в среде vb. однажды, я скачал две демоверсии, но оказалось, что в более новом справочнике на 10 функций побольше, а старый по размеру раз в 10 больше. я распаковал chm, оказалось, что там сортируется все по алфавиту, а в корне... лежит куча функций, они забыли их от туда убрать. вот я раскидал все что было как надо, и ссылки заработали. впринципе, у этих чертов можно купить справочники, там у них много чего, winapi по мултимедия, и т.д. я даже как-то порывался купить, но там запарная форма оплаты, я забил.
electrik- Сообщения : 391
Дата регистрации : 2008-09-02
Возраст : 43
Откуда : галактика Млечный путь, система Солнечная, планета Земля, страна россия, город Санкт Петербург
Re: Русские справочники по WinApi
к стати про chm, да не сам формат глючный, видимо люди так страници делают. у меня много книг в chm, все прекрасно работает. может иногда подвисать с jaws на компе с процом ниже 900 мегагерц.
electrik- Сообщения : 391
Дата регистрации : 2008-09-02
Возраст : 43
Откуда : галактика Млечный путь, система Солнечная, планета Земля, страна россия, город Санкт Петербург
Re: Русские справочники по WinApi
Я немного другие глюки chm имел в виду.
Не знаю как у других, а у меня есть проблемы с открытием chm если его путь сложен или содержит некоторые символы.
Так например у меня chm выдаёт что сервер не найден, если в пути есть символ "#".
И открытие файла с сетевого диска, как понимаю не возможно.
Ну я и написал батник. При клике по chm он копирует его в c:\temp\file.chm и открывает.
Всё мило и красиво. Теперь у меня открывает файл типа "учебник по c#.chm" причём с сетевого диска.
Не знаю как у других, а у меня есть проблемы с открытием chm если его путь сложен или содержит некоторые символы.
Так например у меня chm выдаёт что сервер не найден, если в пути есть символ "#".
И открытие файла с сетевого диска, как понимаю не возможно.
Ну я и написал батник. При клике по chm он копирует его в c:\temp\file.chm и открывает.
Всё мило и красиво. Теперь у меня открывает файл типа "учебник по c#.chm" причём с сетевого диска.
Re: Русские справочники по WinApi
и так, качаем. русский справочник по win 32 api:
http://www.filehoster.ru/files/ce8385
там все отсортировано типа:
Цвета
Атомы
Окна
Каретка
Меню
Оконные процедуры
Строки
Курсор
Ошибки
и еще много чего.
http://www.filehoster.ru/files/ce8385
там все отсортировано типа:
Цвета
Атомы
Окна
Каретка
Меню
Оконные процедуры
Строки
Курсор
Ошибки
и еще много чего.
electrik- Сообщения : 391
Дата регистрации : 2008-09-02
Возраст : 43
Откуда : галактика Млечный путь, система Солнечная, планета Земля, страна россия, город Санкт Петербург
Re: Русские справочники по WinApi
вот еще учебник. "Программирование для Windows - введение в интерфейс Win API (Архипова, 2001)":
http://www.filehoster.ru/files/ce8860
Интерфейс WinAPI, структура Windows-приложения
Стили классов окон, оконные стили, управление окнами
Вывод в окно, контексты отображения, функции GDI
Обработка сообщений клавиатуры, мыши, таймера
и т.д.
http://www.filehoster.ru/files/ce8860
Интерфейс WinAPI, структура Windows-приложения
Стили классов окон, оконные стили, управление окнами
Вывод в окно, контексты отображения, функции GDI
Обработка сообщений клавиатуры, мыши, таймера
и т.д.
electrik- Сообщения : 391
Дата регистрации : 2008-09-02
Возраст : 43
Откуда : галактика Млечный путь, система Солнечная, планета Земля, страна россия, город Санкт Петербург
Re: Русские справочники по WinApi
"WinApi по русски"
http://hostfile.narod.ru/files/28.chm
http://hostfile.narod.ru/files/28.chm
electrik- Сообщения : 391
Дата регистрации : 2008-09-02
Возраст : 43
Откуда : галактика Млечный путь, система Солнечная, планета Земля, страна россия, город Санкт Петербург
Re: Русские справочники по WinApi
Rus MSDN
http://www.filehoster.ru/files/cf0596
огромное спасибо eric
конечно это не msdn на полтора гига, а всего лишь на один метр.
http://www.filehoster.ru/files/cf0596
огромное спасибо eric
конечно это не msdn на полтора гига, а всего лишь на один метр.
electrik- Сообщения : 391
Дата регистрации : 2008-09-02
Возраст : 43
Откуда : галактика Млечный путь, система Солнечная, планета Земля, страна россия, город Санкт Петербург
Re: Русские справочники по WinApi
win32api по шагам
http://fruktoed.narod.ru/soft/Win32API.chm
это chm версия с сайта "первые шаги":
http://firststeps.ru/
WinAPI
Окна
Буфер обмена
Стандартные диалоговые окна
Курсоры
Диалоговые окна
Hook
Пиктограммы
и еще много чего.
http://fruktoed.narod.ru/soft/Win32API.chm
это chm версия с сайта "первые шаги":
http://firststeps.ru/
WinAPI
Окна
Буфер обмена
Стандартные диалоговые окна
Курсоры
Диалоговые окна
Hook
Пиктограммы
и еще много чего.
electrik- Сообщения : 391
Дата регистрации : 2008-09-02
Возраст : 43
Откуда : галактика Млечный путь, система Солнечная, планета Земля, страна россия, город Санкт Петербург
Re: Русские справочники по WinApi
Основы программирования для Win32 API
http://www.filehoster.ru/files/ck5283
все достаточно понятно написано, я после этой книжки, стал немного врубаться, как вообще делать окна под винды.
можно создавать каждую кнопку как оддельное дочернее окно, а можно использовать шаблон ресурсов.
про ресурсы много чего сказано, покрайней мере про стандартные:
Button
3StateButton
CheckBox
Edit
ListBox
TabControl
GroupBox
Slider
Static
короче читайте.
http://www.filehoster.ru/files/ck5283
все достаточно понятно написано, я после этой книжки, стал немного врубаться, как вообще делать окна под винды.
можно создавать каждую кнопку как оддельное дочернее окно, а можно использовать шаблон ресурсов.
про ресурсы много чего сказано, покрайней мере про стандартные:
Button
3StateButton
CheckBox
Edit
ListBox
TabControl
GroupBox
Slider
Static
короче читайте.
electrik- Сообщения : 391
Дата регистрации : 2008-09-02
Возраст : 43
Откуда : галактика Млечный путь, система Солнечная, планета Земля, страна россия, город Санкт Петербург
Re: Русские справочники по WinApi
Перехват API функций в Windows NT
http://www.filehoster.ru/files/ck5302
http://www.filehoster.ru/files/ck5302
electrik- Сообщения : 391
Дата регистрации : 2008-09-02
Возраст : 43
Откуда : галактика Млечный путь, система Солнечная, планета Земля, страна россия, город Санкт Петербург
Re: Русские справочники по WinApi
Это переработал моё?
А я последнее время ленюсь ползти в папку со справочниками. Быстрее вбить яндексе нужное.
createwindow
и всё ок, кучу ссылок и все в тему.
Даже срабатывает если вбивать события.
Инфы гораздо больше, чем в некоторых справочниках.
А я последнее время ленюсь ползти в папку со справочниками. Быстрее вбить яндексе нужное.
createwindow
и всё ок, кучу ссылок и все в тему.
Даже срабатывает если вбивать события.
Инфы гораздо больше, чем в некоторых справочниках.
Re: Русские справочники по WinApi
привет eric. ты про что это спросил?
если ты думаешь, что я переработал твое скачанное с firststeps.ru, да ну нафиг, случайно нашел на просторах инета.
если ты думаешь, что я переработал твое скачанное с firststeps.ru, да ну нафиг, случайно нашел на просторах инета.
electrik- Сообщения : 391
Дата регистрации : 2008-09-02
Возраст : 43
Откуда : галактика Млечный путь, система Солнечная, планета Земля, страна россия, город Санкт Петербург
Re: Русские справочники по WinApi
русский MSDN
http://download.microsoft.com/download/1/3/3/133ed744-1075-4e74-8b5f-3c03b77c3359/VS2008MSDNLibraryRUSX1487887.iso
насколько он русский... я сомневаюсь. сам сейчас качаю, скорее всего там такой же как MSDN 2003.
переведено как пользоваться c++.
короче все что надо для программирования там все по английски.
у меня почему-то эксплорером не захотел качать, качаю download мастером.
http://download.microsoft.com/download/1/3/3/133ed744-1075-4e74-8b5f-3c03b77c3359/VS2008MSDNLibraryRUSX1487887.iso
насколько он русский... я сомневаюсь. сам сейчас качаю, скорее всего там такой же как MSDN 2003.
переведено как пользоваться c++.
короче все что надо для программирования там все по английски.
у меня почему-то эксплорером не захотел качать, качаю download мастером.
electrik- Сообщения : 391
Дата регистрации : 2008-09-02
Возраст : 43
Откуда : галактика Млечный путь, система Солнечная, планета Земля, страна россия, город Санкт Петербург
Re: Русские справочники по WinApi
ну а тут можно почитать про WinApi
http://vsokovikov.narod.ru/New_MSDN_API/ref_api.htm
кое что есть, но конечноже это не полный MSDN
http://vsokovikov.narod.ru/New_MSDN_API/ref_api.htm
кое что есть, но конечноже это не полный MSDN
electrik- Сообщения : 391
Дата регистрации : 2008-09-02
Возраст : 43
Откуда : галактика Млечный путь, система Солнечная, планета Земля, страна россия, город Санкт Петербург
Re: Русские справочники по WinApi
Я дико извиняюсь, но хотел бы задаь тут один вопрос. С винапи я вообще не знаком, а мне нужна прастенькая функция, в которой открывалось бы окно и туда вводилось число ("Введите координату Z: [_____]"), которое бы передавалось в переменную.
Нечто вроде этого:
dim var as integer
var=функция(ввод целого числа)
Помогите, пожалуста, я просто не смогу перелопачивать справочники ради этой простой задачи.[u]
Нечто вроде этого:
dim var as integer
var=функция(ввод целого числа)
Помогите, пожалуста, я просто не смогу перелопачивать справочники ради этой простой задачи.[u]
Gena- Сообщения : 182
Дата регистрации : 2008-11-05
Возраст : 31
Откуда : Москва
Re: Русские справочники по WinApi
ну короче, я правда не врубился, но вот вам програмка. выводится edit box, в него можно ввести число. потом когда ткнем кнопку return, введенное число преобразуется функцией в integer, и выводится в MessageBox.
файл text.bas
#include "windows.bi"
#include "text.bi"
declare Function DlgProc (byval hwnd as HWND, byval uMsg as UINT, _
byval wparam as WPARAM, byval lparam as LPARAM) as BOOL
declare function returnNumber(byval hwnd as HWND) as integer
'начало программы
dim shared hModule as HINSTANCE ' хэндл модуля(программы)
dim shared hEdit as HWND ' хэндл editbox'а
dim shared as zstring * 12 buffer ' буфер для editboxа
dim shared as zstring * 12 retBuf ' буфер куда возвратится строка из функции returnNumber
hModule = GetModuleHandle(NULL) ' получим хэндл программы
'создадим диалог
end DialogBoxParam _
(hModule, _ ' хэндл программы
"MyDialog", _ ' идентификатор диалога
NULL, _
@DlgProc, _ ' указатель на DlgProc
NULL)
'конец программы
Function DlgProc (byval hwnd as HWND, byval uMsg as UINT, _
byval wparam as WPARAM, byval lparam as LPARAM) as BOOL
select case uMsg
case WM_INITDIALOG ' если диалог инициализируется
' получим дискриптор editboxа и установим фокус в editbox
hEdit = GetDlgItem _
(hWnd, _ ' хэндл диалога
IDC_EDIT) ' идентификатор editboxа
SetFocus(hEdit)
case WM_CLOSE ' если сообщение о закрытии окна
EndDialog _ ' выходим из диалога
( hwnd, _ ' хэндл диалога
0 )
case WM_COMMAND
if hiword(wParam) = BN_CLICKED then ' если кликают кнопки
select case loword(wParam) ' проверяем идентификаторы
case IDC_BUTTON ' если ткнули кнопку return
RetBuf = str(returnNumber(hwnd))
MessageBox(0,retBuf,"welcome",0)
SetFocus(hEdit)
case IDC_EXIT
' пошлем сообщение, как будто мы нажали вверху окна закрыть
SendMessage(hWnd, _ ' хэндл диалога
WM_CLOSE , _ ' тип сообщения
0, _
0)
end select
end if
case else
function = FALSE
exit function
end select
function = TRUE
end function
function returnNumber(byval hwnd as HWND) as integer
GetDlgItemText _ ' прочитаем текст
(hwnd, _ ' хэндл диалога
IDC_EDIT, _ ' идентификатор editboxа
@buffer, _ ' указатель на буфер
12) ' число прочитанных байт
return ValInt(buffer)
end function
файл text.bi
#define IDC_EDIT 3000
#define IDC_BUTTON 3001
#define IDC_STATIC 3002
#define IDC_EXIT 3003
файл text.rc
#include "text.bi"
MyDialog DIALOG 10, 10, 205, 80
STYLE 0x0004 | DS_CENTER | WS_CAPTION | WS_MINIMIZEBOX |
WS_SYSMENU | WS_VISIBLE | WS_OVERLAPPED | DS_MODALFRAME | DS_3DLOOK
CAPTION "Our Second Dialog Box" //название заголовка
BEGIN
LTEXT "Enter number:", IDC_STATIC, 5, 17,58, 13
EDITTEXT IDC_EDIT, 70,17,111,13, ES_AUTOHSCROLL | ES_LEFT | ES_NUMBER
//ES_NUMBER чтоб вводились только цифры, если убрать, будет все
DEFPUSHBUTTON "Return", IDC_BUTTON, 60,60,52,13
PUSHBUTTON "E&xit", IDC_EXIT, 120,60,52,13
END
компилировать:
fbc -s gui text.rc text.bas
файл text.bas
#include "windows.bi"
#include "text.bi"
declare Function DlgProc (byval hwnd as HWND, byval uMsg as UINT, _
byval wparam as WPARAM, byval lparam as LPARAM) as BOOL
declare function returnNumber(byval hwnd as HWND) as integer
'начало программы
dim shared hModule as HINSTANCE ' хэндл модуля(программы)
dim shared hEdit as HWND ' хэндл editbox'а
dim shared as zstring * 12 buffer ' буфер для editboxа
dim shared as zstring * 12 retBuf ' буфер куда возвратится строка из функции returnNumber
hModule = GetModuleHandle(NULL) ' получим хэндл программы
'создадим диалог
end DialogBoxParam _
(hModule, _ ' хэндл программы
"MyDialog", _ ' идентификатор диалога
NULL, _
@DlgProc, _ ' указатель на DlgProc
NULL)
'конец программы
Function DlgProc (byval hwnd as HWND, byval uMsg as UINT, _
byval wparam as WPARAM, byval lparam as LPARAM) as BOOL
select case uMsg
case WM_INITDIALOG ' если диалог инициализируется
' получим дискриптор editboxа и установим фокус в editbox
hEdit = GetDlgItem _
(hWnd, _ ' хэндл диалога
IDC_EDIT) ' идентификатор editboxа
SetFocus(hEdit)
case WM_CLOSE ' если сообщение о закрытии окна
EndDialog _ ' выходим из диалога
( hwnd, _ ' хэндл диалога
0 )
case WM_COMMAND
if hiword(wParam) = BN_CLICKED then ' если кликают кнопки
select case loword(wParam) ' проверяем идентификаторы
case IDC_BUTTON ' если ткнули кнопку return
RetBuf = str(returnNumber(hwnd))
MessageBox(0,retBuf,"welcome",0)
SetFocus(hEdit)
case IDC_EXIT
' пошлем сообщение, как будто мы нажали вверху окна закрыть
SendMessage(hWnd, _ ' хэндл диалога
WM_CLOSE , _ ' тип сообщения
0, _
0)
end select
end if
case else
function = FALSE
exit function
end select
function = TRUE
end function
function returnNumber(byval hwnd as HWND) as integer
GetDlgItemText _ ' прочитаем текст
(hwnd, _ ' хэндл диалога
IDC_EDIT, _ ' идентификатор editboxа
@buffer, _ ' указатель на буфер
12) ' число прочитанных байт
return ValInt(buffer)
end function
файл text.bi
#define IDC_EDIT 3000
#define IDC_BUTTON 3001
#define IDC_STATIC 3002
#define IDC_EXIT 3003
файл text.rc
#include "text.bi"
MyDialog DIALOG 10, 10, 205, 80
STYLE 0x0004 | DS_CENTER | WS_CAPTION | WS_MINIMIZEBOX |
WS_SYSMENU | WS_VISIBLE | WS_OVERLAPPED | DS_MODALFRAME | DS_3DLOOK
CAPTION "Our Second Dialog Box" //название заголовка
BEGIN
LTEXT "Enter number:", IDC_STATIC, 5, 17,58, 13
EDITTEXT IDC_EDIT, 70,17,111,13, ES_AUTOHSCROLL | ES_LEFT | ES_NUMBER
//ES_NUMBER чтоб вводились только цифры, если убрать, будет все
DEFPUSHBUTTON "Return", IDC_BUTTON, 60,60,52,13
PUSHBUTTON "E&xit", IDC_EXIT, 120,60,52,13
END
компилировать:
fbc -s gui text.rc text.bas
electrik- Сообщения : 391
Дата регистрации : 2008-09-02
Возраст : 43
Откуда : галактика Млечный путь, система Солнечная, планета Земля, страна россия, город Санкт Петербург
Re: Русские справочники по WinApi
electrik пишет:Основы программирования для Win32 API
http://www.filehoster.ru/files/ck5283
все достаточно понятно написано, я после этой книжки, стал немного врубаться, как вообще делать окна под винды.
можно создавать каждую кнопку как оддельное дочернее окно, а можно использовать шаблон ресурсов.
про ресурсы много чего сказано, покрайней мере про стандартные:
Button
3StateButton
CheckBox
Edit
ListBox
TabControl
GroupBox
Slider
Static
короче читайте.
electrik Залей пожалуйста ещё раз.
GeeZeR- Сообщения : 5
Дата регистрации : 2009-06-27
Откуда : Киев
Re: Русские справочники по WinApi
Только что наткнулся на старую, но на удивление всё ещё полезную книженцию.
Меня интересовали стандартные элементы управления edit, button, listBox, comboBox и я это нашел, в очень доступном виде.
Исходники конечно же на C, но это уже не страшно.
http://frolov-lib.ru/books/bsp/v12/index.html
Если электрику будет не лень, то паручку глав, даже стоит портировать на FreeBasic. Т.к. Ицзелион некоторые моменты пропустил. Например listBox.
p.s.
Где-то и с кем-то про Фроловых мы уже говорили. Но я не помню, по сему даю сейчас здесь ссылку.
Меня интересовали стандартные элементы управления edit, button, listBox, comboBox и я это нашел, в очень доступном виде.
Исходники конечно же на C, но это уже не страшно.
http://frolov-lib.ru/books/bsp/v12/index.html
Если электрику будет не лень, то паручку глав, даже стоит портировать на FreeBasic. Т.к. Ицзелион некоторые моменты пропустил. Например listBox.
p.s.
Где-то и с кем-то про Фроловых мы уже говорили. Но я не помню, по сему даю сейчас здесь ссылку.
Re: Русские справочники по WinApi
И ещё про библиотеку системного программиста.
Я сейчас глубже влез в эти книги.
Раньше почему-то обходил всё стороной. Типа старьё и не актуально.
Но юмор в том, что многие примеры для windows 3.1 до сих пор работают.
И если капаться, то именно в этом старье, так как там на пальцах объясняються winApi.
Причём перейдя к windows 95 они сразу стали изучать новенькое. И чтобы это понять нужно читать про windows 3.1
Я сейчас глубже влез в эти книги.
Раньше почему-то обходил всё стороной. Типа старьё и не актуально.
Но юмор в том, что многие примеры для windows 3.1 до сих пор работают.
И если капаться, то именно в этом старье, так как там на пальцах объясняються winApi.
Причём перейдя к windows 95 они сразу стали изучать новенькое. И чтобы это понять нужно читать про windows 3.1
Re: Русские справочники по WinApi
правильно. новенькое- это хорошо забытое старенькое. поповоду портирования, поглядим. надо iczelion'а доделать, а там будет видно.
electrik- Сообщения : 391
Дата регистрации : 2008-09-02
Возраст : 43
Откуда : галактика Млечный путь, система Солнечная, планета Земля, страна россия, город Санкт Петербург
Re: Русские справочники по WinApi
Вот ещё.
http://codeguru.ru/windows/mfc/
Там сейчас только несколько страничек, но с целой кучей недокументированных функций.
http://codeguru.ru/windows/mfc/
Там сейчас только несколько страничек, но с целой кучей недокументированных функций.
Страница 1 из 2 • 1, 2
FreeBasic :: Другое :: Документация
Страница 1 из 2
Права доступа к этому форуму:
Вы не можете отвечать на сообщения