delphi 18 차단 및 오른쪽 단추 바꾸기 메뉴

2532 단어 Delphi
//
procedure TForm1.ApplicationEvents1Message( var Msg: tagMSG;
   var Handled: Boolean);
begin
   with Msg do
   begin
     if not IsChild(WebBrowser1.Handle, hWnd) then Exit;
    Handled := (message = WM_RBUTTONDOWN) or(message = WM_RBUTTONUP) or(message = WM_CONTEXTMENU);
   end;
end;

//
procedure TForm1.ApplicationEvents1Message( var Msg: tagMSG;
   var Handled: Boolean);
var pt: TPoint;
begin
   if IsChild(WebBrowser1.Handle, Msg.Hwnd) and ((Msg.Message = WM_RBUTTONDOWN) or(Msg.Message = WM_RBUTTONUP)) then
   begin
    GetCursorPos(pt);   //
    PopupMenu1.Popup(pt.X, pt.Y);    // popupmenu1
    Handled :=True;
   end;
end;

Wiz

좋은 웹페이지 즐겨찾기