个性化右键-->发送到---遇到的问题

zedan 2006-08-04 02:31:55
在SendTo文件夹里加上C:/MyTool文件夹的快捷方式后,在右键发送到的确有了这个选项,但发送到到这个文件夹的是某个文件的一个副本,但如果我想得到的只是快捷方式的话,该怎样做?
比如我在D:/MyMusic文件夹里右键选中a.mp3,将其发送到C:/MyTool,这样C:/MyTool就有了这个a.mp3,但我想得到的不是这样,我想得到的是在C:/MyTool里放上a.mp3的快捷方式而已,怎样做???
...全文
172 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccnp_Server 2006-08-04
  • 打赏
  • 举报
回复
好,谢谢啊!
scz123 2006-08-04
  • 打赏
  • 举报
回复
把如下内容保存为shortcut.vbs,然后创建快捷方式到sendto下,改个自己想要的名字,如“创建快捷方式到MYTOOL”:

Set unNamedArguments = WScript.Arguments.UnNamed

set WshShell = WScript.CreateObject("WScript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")

strFolder = "C:\MyTool\"
for count = 0 to wscript.arguments.count-1 Step 1
filename = unNamedArguments.Item(count)
Set objFile = objFSO.GetFile(filename)
set oShellLink = WshShell.CreateShortcut(strFolder & objFSO.GetBaseName(filename) & ".lnk")
oShellLink.TargetPath = filename
oShellLink.WindowStyle = 1
'oShellLink.IconLocation = "notepad.exe, 0"
'oShellLink.Description = "Shortcut Script"
oShellLink.WorkingDirectory = objFSO.GetParentFolderName(filename)
oShellLink.Save
NEXT
zedan 2006-08-04
  • 打赏
  • 举报
回复
楼上的,那个脚本怎样做啊?
scz123 2006-08-04
  • 打赏
  • 举报
回复
做个脚本可以实现
打开下面链接,直接免费下载资源: https://renmaiwang.cn/s/9mgm3 在MFC类库为开发者提供了构建Windows应用程序的便利的基础上,本篇文章详细讲解如何在MFC应用中实现自绘或重绘右键菜单CMenu的功能。该功能允许开发者创建个性化的用户界面。自绘(Custom Draw)或重绘(Redraw)是指在系统默认渲染基础上,通过调用特定的API函数或MFC类的方法来控制控件显示样式和效果。在MFC中,我们通常会使用`CMenu`类来操作菜单功能模块划分得更清晰。具体来说,我们需要处理`WM_MEASUREITEM`和`WM_DRAWITEM`消息。这两个消息是Windows系统向拥有自绘控件的窗口发送的消息,用于获取控件尺寸信息并绘制外观。对于一个典型的自绘应用,需要在派生自`CFrameWnd`或`CDialog`的类中重载与菜单相关的成员函数。例如,在实现自绘菜单时,我们需要先设置菜单项的高度和宽度,并根据字体大小和边距进行调整(代码示例略)。在绘制逻辑部分,则会详细描述如何通过调用特定的方法来显示带有渐变背景和描边的菜单项。为了确保消息能够正确处理,需要在创建菜单时设置`ODS_OWNERDRAW`标志,并在适当的时候调用相关函数以标记为自绘。此外,在实际开发中可能会遇到一些细节问题,例如如何优化性能或解决兼容性问题等。总体来说,通过掌握这些技术要点,开发者可以灵活运用MFC类库来实现更复杂的菜单功能并提升应用的用户体验。

6,871

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧