delphi button 实现下拉列表


本文整理自网络,侵删。

 
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Menus, StdCtrls;
 
type
  TForm1 = class(TForm)
    Button1: TButton;
    PopupMenu1: TPopupMenu;
    fgh1: TMenuItem;
    drg1: TMenuItem;
    dg1: TMenuItem;
    procedure Button1MouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
var
pt:TPoint;
begin
GetCursorPos(pt);
PopupMenu1.Popup((pt.x-x),(pt.y+(Button1.Height-y)));
 
end;
 
end.

来源:https://www.cnblogs.com/zhangzhifeng/p/9935245.html

相关阅读 >>

Delphi 操作前,删除前,覆盖前,询问对话框

8086 汇编指令手册查询

Delphi 取得当前监视器的分辨率

Delphi 正则表达式的匹配模式

Delphi 中tresourcestream流使用

delhi 获取进程图片

Delphi tserversocket 发送消息之前检查客户端是否仍处于连接状态

Delphi 取整算法集合

Delphi 实现执行外部程序,并等待程序结束的函数

Delphi 移动客户端的路径的安全正确的写法

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...