如题
解决方案 »
- 如何取指针里面的数据?
- delphi 如何在Excel中修改藝術字的內容?
- 高手进啊,小弟不知道咋办
- 老父无钱供儿上大学服毒自杀 高额学费逼死农民!
- midas 的服务器端能否把信息主动推到客户端?
- 帮忙想想办法啊!!!
- (紧急求救)请问在Delphi中如何使用扫描枪取得条形码?
- 請教大蝦,在DELPHI 6中怎樣取得一台机器的网卡號?
- 如何知道一个form是否存在?或者虽然创建了,但是被释放了?
- 请问在delphi5.0中如何判断一个文件是否存在.
- 他妈的,“'' is not a valid identifier”不能存盘!!!!!!!!???????????
- 为什么远程调用失败?我把我的步骤写出来,请大家批判!
2、设置form的popupmenu属性为popupmenu1
3、
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
if (ssShift in Shift) then
self.PopupMenu1.Popup (self.Left +x,self.Top +y);end;
showmessage('只按下了shift');
我是问怎么判断在点击popupmenu某一项menuitem的
同时是否按下了shift键,而不是怎么去控制弹出。
if getkeystate(vk_Rshift)<0 then
showmessage('你按下了右shift键');//左shift换成vk_Lshift.