散分:有没有简单的方法添加系统右键菜单?给出delphi程序。是系统菜单,就是在除了我的电脑、文件夹等外,在任何类型文件上点击右键都会出现包含我的程序的右键菜单。
解决方案 »
- 关于SQLITE的DateTime类型
- ListView删除越界的问题
- 在fastreport里如果直接打印dbgrid或cxgrid里的数据呀?
- 急问题!
- fastreport连接服务器数据库问题,着急,在线等!!
- 浏览器问题
- 含数据库的delphi程序编译成exe的时候能不能把数据库访问部件编译进去?
- 关于ActiveX,请进
- 请问在Windows下怎么控制针式打印机?用API还是直接写并口?
- 谁有delphi中实现telnet的完整源码?
- memo 同一行添加的问题,请高手指点.
- 将TBitBtn的Kind设置为bkOK,如何屏蔽界面回车对它的触发?并如何可以实现多个TEdit间用回车来获得下个TabOrder?
R: TRegistry;
Key: string;
begin
R := TRegistry.Create;
R.RootKey := HKEY_CLASSES_ROOT; Key := '\*\Shell\在菜单上显示的串;
R.OpenKey(Key + '\Command', True);
if Add then
begin
R.WriteString('', 点击执行的文件名(如:Application.ExeName) + ' "%1"');
end else
R.DeleteKey(Key); R.Free;
procedure TfrmOptionsDlg.runCreatRightKey(Add:boolean);
var
R: TRegistry;
Key: string;
begin
R := TRegistry.Create;
R.RootKey := HKEY_CLASSES_ROOT;
Key := '\*\Shell\FileControlPlus';
R.OpenKey(Key + '\Command', True);
if Add then
begin
R.WriteString('', Application.ExeName + ' "%1"');
end else
R.DeleteKey(Key); R.Free;
end;