Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.24;
Скачать: CL | DM;

Вниз

function WndProc override   Найти похожие ветки 

 
SKA1997 ©   (2006-11-03 00:23) [0]

Добрый вечер.

Пытаюсь немного откорректировать полученный "Flash_TLB", а в частности, убрать когда это нужна полность (а не частично) Popup и делаю так ...

PShockwaveFlash = ^TShockwaveFlash;
TShockwaveFlash = object(TOleCtl)
private
  ...
protected
  ...
  function WndProc(var Msg: TMsg): Integer; override;

...

function TShockwaveFlash.WndProc(var Msg: TMsg): Integer;
begin
if (Msg.Msg = WM_RBUTTONDOWN ) and (not Menu) then
begin
 Msg.Result := 0;
end else inherited WndProc(Message);
     Exit;
   end;
 inherited WndProc(Message);
end;

И выдают мне ошибку:
Declaration of "WndProc" differs from previous declaration

Как правильно сделать в KOL ???


 
vampir_infernal   (2006-11-03 06:49) [1]

Смотрите в коде родителя, как объявлена WndProc, и сделайте у себя такие же параметры.


 
SKA1997 ©   (2006-11-03 10:41) [2]

Искал.
Родитель в модуле KOL.
Там прописано - function WndProc(var Msg: TMsg): Integer;

Других WndProc не нашел :(


 
Thaddy   (2006-11-03 10:56) [3]


function WndProcShockwave(Sender: PControl; var Msg: TMsg; var Rslt: Integer): Boolean;
begin
 if (Msg.Msg = WM_RBUTTONDOWN) and (not Menu) then
 begin
   Msg.Result: = 0;
   Result :=True; //stop handling
 end
end;

// Now call AttachProc and don"t forget to call DetachProc afterwards:
var
SW:PShowwave
begin
 SW.AttachProc(WndProcShockWave);
end.


 
Thaddy   (2006-11-03 10:59) [4]

Too fast:

function WndProcShockwave(Sender: PControl; var Msg: TMsg; var Rslt: Integer): Boolean;
begin
 Result := False;
 if (Msg.Message = WM_RBUTTONDOWN) and (not Menu) then // do not know what menu is, but
 begin
   Rslt := 0;
   Result :=True; //stop handling
 end
end;


 
SKA1997 ©   (2006-11-08 19:06) [5]

Спасибо большое, Thaddy :)



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

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

Наверх




Память: 0.47 MB
Время: 0.026 c
4-1168369137
bsasha
2007-01-09 21:58
2007.06.24
Выборка более 1000 записей из AD


15-1180461773
antonn
2007-05-29 22:02
2007.06.24
вопрос по .htaccess (наверное)


8-1160246129
mstitel
2006-10-07 22:35
2007.06.24
запись звукового потока


15-1180348711
s_t_d
2007-05-28 14:38
2007.06.24
Кириллица в TURBO PASCAL 7.1


2-1180679385
сирх
2007-06-01 10:29
2007.06.24
немогу разобраться с мемо