Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

CreateWindow


Quattro ©   (2005-09-20 19:55:00) 

Добрый день!.....не могли ббы вы подсказать?

CreateWindow('BUTTON','QWERTY',WS_CHILD or WS_VISIBLE or BS_PUSHLIKE,50,50,75,25,0,HInstance,nil);

почему компилятор выдаёт ошибку что не достаточно параметров?


IceBeerg   (2005-09-21 10:17:00) [1]

Вот рабочий пример. Кнопка в правый верхний угол рабочего стола.
DButton:=CreateWindow('Button','Button',WS_VISIBLE or WS_CHILD,Screen.Width-75,0,75,25,GetDesktopWindow(),0,Form1.Handle,nil);


Quattro   (2005-09-21 01:45:00) [2]

Всем спасибо...проблему решил...надо было  просто немного повнимательней справку почитать...тему можно закрывать......


MBo   (2005-09-21 00:45:00) [3]

Рекомендую почитать книгу Петцольда "Программирование для Windows 95". В инете найти ее нетрудно


Quattro   (2005-09-21 00:25:00) [4]

может быть дело в том что не известно куда рисовать,так как хэндл формы не указал??...но в справке написано что если указал в Style WS_CHILD то в hWndParent можно указать NULL....


ArtemESC   (2005-09-21 00:22:00) [5]

Instance - "указатель"(несовсем правильно выразился) на данный
модуль.
Param  - дополнительные параметры, можно просто в nil


Quattro   (2005-09-21 00:22:00) [6]

constructor TMyButton.Create(AOwner: TComponent);
var
HBut:HWND;
begin
 inherited;
 HBut:=CreateWindow('BUTTON','QWERTY',WS_CHILD or WS_VISIBLE or BS_PUSHBUTTON
  ,123,128,112,28,0,0,hInstance,nil);
end;
не понимаю в чём проблема...почему не рисуется кнопка??


Quattro   (2005-09-20 22:15:00) [7]

не могли бы Вы объяснить что такое Param: Pointer,Instance:THandle и какой смысл он несёт?


Сайбель Алексей   (2005-09-20 21:12:00) [8]

Потому что все правильно - не хватает параметров.
function CreateWindow(ClassName, WindowName: PChar; Style: Longint; X, Y, Width,
Height: Integer; WndParent: HWnd; Menu: HMenu; Instance: THandle;
Param: Pointer): HWnd;


ArtemESC   (2005-09-20 20:51:00) [9]

Не знаю в чем ошибка, но почему-то 8й параметр нулевой?
Это же хенл род. формы...


Наверх

Титульная страница Поиск, карта сайта Написать письмо