社区
Delphi
帖子详情
怎么实现用鼠标左键点击Speedbutton出现PopupMenu(注意我要左键不要右键)
chengxuejun
2003-03-07 05:10:17
怎么实现用鼠标左键点击Speedbutton出现PopupMenu(注意我要左键不要右键)
...全文
84
7
打赏
收藏
怎么实现用鼠标左键点击Speedbutton出现PopupMenu(注意我要左键不要右键)
怎么实现用鼠标左键点击Speedbutton出现PopupMenu(注意我要左键不要右键)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
82wds
2003-03-08
打赏
举报
回复
还有一人不用API的
procedure TForm1.SpeedButton1Click(Sender: TObject);
var
point:TPoint;
begin
point.X:=mouse.CursorPos.X;
point.Y:=mouse.CursorPos.Y;
ScreenToClient(point);
PopupMenu1.Popup(point.X,point.y);
end;
mycsdnid
2003-03-07
打赏
举报
回复
即:
procedure TForm1.SpeedButton1Click(Sender: TObject);
var pt: TPoint;
begin
speedbutton1.PopupMenu:=PopupMenu1;
GetCursorPos(pt);
speedbutton1.PopupMenu.Popup(pt.x,pt.y);
end;
mycsdnid
2003-03-07
打赏
举报
回复
在Speedbutton的onclick事件中写入:
speedbutton1.PopupMenu:=PopupMenu1;
speedbutton1.PopupMenu.Popup(鼠标位置x,y);
我不懂电脑
2003-03-07
打赏
举报
回复
PopupMenu.Popup(x, y);
chechy
2003-03-07
打赏
举报
回复
这很简单,算准按钮的座标位置,然后调用popupMenu1.Popup(X,Y);
sysu
2003-03-07
打赏
举报
回复
procedure TForm1.SpeedButton1MouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var pt: TPoint;
begin
if Button = mbLeft then begin
GetCursorPos(pt);
PopupMenu1.Popup(pt.X, pt.Y);
end;
end;
yzdiyu
2003-03-07
打赏
举报
回复
procedure TForm1.SpeedButton1MouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
PopupMenu1.Popup(100,100);
end;
delphi中
实现
不同风格的
speed
button
### Delphi中
实现
不同风格的
Speed
Button
#### 一、引言 在现代软件开发过程中,用户界面的设计至关重要。为了提升用户体验,开发者需要利用各种UI控件来优化界面设计。Delphi作为一种流行的跨平台开发工具,提供了...
png
Speed
Button
.zip_delphi png_png_
speed
button
_zip
delphi png
speed
button
components
Delphi XE5
实现
Slide Menu
右键
点击
ListBox,选择 Item Editor,然后在此处添加你的菜单项。这些项可以是文字或者图标,根据你的需求自定义。 3. **添加 Panel**: 接下来,添加一个 Panel 组件到 Form 上,并同样设置其 Align 为 ...
Delphi用户界面设计完美版资料.ppt
TMainMenu用于创建下拉式菜单,通常在主窗口的顶部,而
PopupMenu
则用于创建弹出式快捷菜单,常用于
右键
点击
时
出现
的选项。例如,可以通过拖拽菜单项到TMainMenu或
PopupMenu
上来创建菜单结构。菜单项的属性如Visible...
Delphi
实现
QQ消息弹框.doc
-
实现
无标题窗体的移动,需要重载窗体的`MouseDown`和`MouseMove`事件,通过计算
鼠标
点击
时的相对位置来模拟标题栏拖动。 - 调整大小通常需要自定义处理`WM_NCHITTEST`消息,以便在窗体边缘响应
鼠标
拖动。 3. **...
Delphi
5,939
社区成员
262,944
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章