Вниз
Скачать: CL | DM;

CreateWindow   Найти похожие ветки 

 
Quattro ©   (2005-09-20 19:55) [0]

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

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

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


 
ArtemESC ©   (2005-09-20 20:51) [1]

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


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

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


 
Quattro ©   (2005-09-20 22:15) [3]

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


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

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


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

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-21 00:25) [6]

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


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

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


 
Quattro ©   (2005-09-21 01:45) [8]

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


 
IceBeerg ©   (2005-09-21 10:17) [9]

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.028 c
14-1127329616
Nick Denry
2005-09-21 23:06
2005.10.16
Народ, а кто какое варенье больше любит?


14-1126609315
INeedYourHelp
2005-09-13 15:01
2005.10.16
Лицензионная Delphi 7 studio enterprise


14-1127550430
WinXP
2005-09-24 12:27
2005.10.16
WinXp и рабочая группа


2-1127122606
мух
2005-09-19 13:36
2005.10.16
Чтение и запись структуры данных в файл через TFileStream


2-1127019464
intel
2005-09-18 08:57
2005.10.16
база данных




   Наверх