Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: API функции Добавлено: 26.06.09 12:31  

Автор вопроса:  ☺♣FIO♣☺
Как-то раз набрёл я на одну статейку по возможностям api. До этого, слово Api меня пугало как НЕЧТО страшное.
Так-вот. я не нашел как использовать api. Может подскажите какие апи функции бывают как использовать??? (в vb)

Ответить

  Ответы Всего ответов: 14  

Номер ответа: 1
Автор ответа:
 ☺♣FIO♣☺



Вопросов: 35
Ответов: 160
 Профиль | | #1 Добавлено: 26.06.09 12:49
А, сори, на сайте не заметил справочника по апи

Ответить

Номер ответа: 2
Автор ответа:
 AndreyMp



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #2 Добавлено: 26.06.09 13:07
Гигли по фразе "API-Guide скачать".

Ответить

Номер ответа: 3
Автор ответа:
 AndreyMp



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #3 Добавлено: 26.06.09 13:32
Только
1.Ты же на NET пишешь, тут вроде в большинстве случаях АПИ-зло;
2.Справочник то на сайте есть, толко вот функций в нем почти нет :) Лень всем им заниматься видимо. :) Поверь, их гораздо больше чем 22. :)

Ответить

Номер ответа: 4
Автор ответа:
 GDK



Вопросов: 13
Ответов: 348
 Профиль | | #4 Добавлено: 26.06.09 13:32
API - Нечто не страшное, а полезное и нужное.

Ответить

Номер ответа: 5
Автор ответа:
 ☺♣FIO♣☺



Вопросов: 35
Ответов: 160
 Профиль | | #5 Добавлено: 26.06.09 13:53
Ты же на NET пишешь, тут вроде в большинстве случаях АПИ-зло

Вай?(почяму)

Ответить

Номер ответа: 6
Автор ответа:
 ☺♣FIO♣☺



Вопросов: 35
Ответов: 160
 Профиль | | #6 Добавлено: 26.06.09 13:54
скачал апи гуид всё норм. Уже научился апи пользоваться......

Ответить

Номер ответа: 7
Автор ответа:
 ☺♣FIO♣☺



Вопросов: 35
Ответов: 160
 Профиль | | #7 Добавлено: 26.06.09 13:56
Ах да кстати, есть ли полнейший русик для апи гуид?

Ответить

Номер ответа: 8
Автор ответа:
 ☺♣FIO♣☺



Вопросов: 35
Ответов: 160
 Профиль | | #8 Добавлено: 26.06.09 14:11
Есть апи:
  1. SetCursorPos(700, 589)

указатель перемещяется только по x/Что делать?

Ответить

Номер ответа: 9
Автор ответа:
 SSTREGG



Вопросов: 3
Ответов: 64
 Профиль | | #9 Добавлено: 26.06.09 14:22
Бл*, долбаные символы...

FIO пишет:
Ах да кстати, есть ли полнейший русик для апи гуид?

Переведи сам =). Там в папке с программой есть файл языка.

Ответить

Номер ответа: 10
Автор ответа:
 AndreyMp



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #10 Добавлено: 26.06.09 14:42
Вай?(почяму)

Почему пишешь? Не знаю. :) Почему зло-получаешь "неуправляемый код", когда в НЕТ все уже реализовано и готово к использованию. Я сам НЕТ не долго юзаю, так говорят.

Ответить

Номер ответа: 11
Автор ответа:
 __Pavel__



Вопросов: 29
Ответов: 284
 Web-сайт: ммм.сайта.НЕТ
 Профиль | | #11
Добавлено: 26.06.09 22:49
Вай?(почяму)[/quot]
Да потому что FW уже использует все эти API, это как бы оболочка для них... чтоб удобней было пользоваться ;)

Ответить

Номер ответа: 12
Автор ответа:
 SFlashZ



Вопросов: 1
Ответов: 1
 Профиль | | #12 Добавлено: 08.07.09 16:31
Вот пример создания простой формы без дополнительных элементов через "чистый" API. В данном случае пример на паскале, но это применимо к любому языку программирования для Windows. Без использования API тоже самое в Delphi делается одной командой Form1:=TForm.Create; Как говорится почуствуйте разницу :)
Поверьте вся языки программирования это оболочка для API. И сами думайте нужно ли его использовать или нет. По секрету скажу - иногда да, когда в данной языке программирования нет нужного функционала :)

  1.  
  2. function MainWndProc(hWindow: HWND; Msg: UINT; wParam: wParam;
  3.    lParam: lParam): LRESULT; stdcall; export;
  4.  var
  5.    ps: TPaintStruct;
  6.  begin
  7.    Result := 0;
  8.    case Msg of
  9.      WM_PAINT:
  10.        begin
  11.          BeginPaint(hWindow, ps);
  12.          SetBkMode(ps.hdc, TRANSPARENT);
  13.          TextOut(ps.hdc, 10, 10, ′Hello, World!′, 13);
  14.          EndPaint(hWindow, ps);
  15.        end;
  16.      WM_DESTROY: PostQuitMessage(0);
  17.      else
  18.        begin
  19.          Result := DefWindowProc(hWindow, Msg, wParam, lParam);
  20.          Exit;
  21.        end;
  22.    end;
  23.  end;
  24.  
  25.  // Main Procedure
  26.  
  27. var
  28.    wc: TWndClass;
  29.    hWindow: HWND;
  30.    Msg: TMsg;
  31.  begin
  32.    wc.lpszClassName := ′YourAppClass′;
  33.    wc.lpfnWndProc   := @MainWndProc;
  34.    wc.Style         := CS_VREDRAW or CS_HREDRAW;
  35.    wc.hInstance     := hInstance;
  36.    wc.hIcon         := LoadIcon(0, IDI_APPLICATION);
  37.    wc.hCursor       := LoadCursor(0, IDC_ARROW);
  38.    wc.hbrBackground := (COLOR_WINDOW + 1);
  39.    wc.lpszMenuName  := nil;
  40.    wc.cbClsExtra    := 0;
  41.    wc.cbWndExtra    := 0;
  42.    RegisterClass(wc);
  43.    hWindow := CreateWindowEx(WS_EX_CONTROLPARENT or WS_EX_WINDOWEDGE,
  44.      ′YourAppClass′,
  45.      ′API′,
  46.      WS_VISIBLE or WS_CLIPSIBLINGS or
  47.      WS_CLIPCHILDREN or WS_OVERLAPPEDWINDOW,
  48.      CW_USEDEFAULT, 0,
  49.      400, 300,
  50.      0,
  51.      0,
  52.      hInstance,
  53.      nil);
  54.  
  55.    ShowWindow(hWindow, CmdShow);
  56.    UpDateWindow(hWindow);
  57.  
  58.    while GetMessage(Msg, 0, 0, 0) do
  59.    begin
  60.      TranslateMessage(Msg);
  61.      DispatchMessage(Msg);
  62.    end;
  63.    Halt(Msg.wParam);
  64.  end.

Ответить

Номер ответа: 13
Автор ответа:
 Богдан



Вопросов: 0
Ответов: 14
 Профиль | | #13 Добавлено: 15.07.09 08:24
SetCusorPos и GetCursorPos - есть в NET аналогичная функциональность, что б не использовать апи?

Ответить

Номер ответа: 14
Автор ответа:
 __Pavel__



Вопросов: 29
Ответов: 284
 Web-сайт: ммм.сайта.НЕТ
 Профиль | | #14
Добавлено: 15.07.09 10:33
Есть ВСЕ (все что НУЖНО)... сколько раз можно об этом говорить?
Причем можно узнать не только координаты мыши на экране, но и на элементе управления, установка новых координат тоже имеется, только не помню где, давно не юзал :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам