Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.16;
Скачать: 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 вся ветка

Текущий архив: 2005.10.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
2-1126054472
DimonS
2005-09-07 04:54
2005.10.16
Вопрос по SQL + DBGrid


2-1125398819
FXeS
2005-08-30 14:46
2005.10.16
Динамические массивы


14-1127815639
wicked
2005-09-27 14:07
2005.10.16
Happy 7th Birthday Google....


3-1125919282
DSKalugin
2005-09-05 15:21
2005.10.16
Длина строки средствами SQL в FireBird 1.5.2


1-1127395980
.::AndreW::.
2005-09-22 17:33
2005.10.16
На мультемелийной клаве есть три кнопки запуск Word, Exel...