如何处理系统在调用我的程序打开文件?
vb吧
全部回复
仅看楼主
level 3
scfan 楼主
像这样:我写了一个看图程序。设定与jpg图片的关联后,当双击资源管理其中的图片后,系统就会调用我的程序,但我的程序并没有打开那幅图片!这就是问题: 怎样才能打开图片呢?
2006年02月11日 04点02分 1
level 6
请问:您的关联是不是 lookpic.exe %1 要有%1--------用command$这个“变量”可以收到参数。
2006年02月11日 04点02分 2
level 3
scfan 楼主
Private Sub Command1_Click()Picture1.Picture = LoadPicture(CommonDialog1.FileName)End Sub这就是我的那个程序怎样实现双击图片用这个程序来打开呢?
2006年02月11日 05点02分 3
level 13
Picture1.Picture = LoadPicture(CommonDialog1.FileName) 这行代码并没错啊,你的控件名称是CommonDialog1 ? 图片格式是 .gif .bmp .jpg ? 你下载我的 http://cbm666.com/album.rar 有关图片的显示,我放上去了.
2006年02月11日 05点02分 4
level 0
我可能没有说清楚!当双击资源管理其中的图片后,系统就会调用我这个程序当我这个程序启动后,里面的pic控件并没有任何显示呀?
2006年02月11日 05点02分 5
level 13
双击资源管理其中的图片后,系统就会调用你的这个程序, 我没辙,呵呵....
2006年02月11日 05点02分 6
level 13
你这样做就必需动到注册表去修改你的图片的 "打开方式" 的.
2006年02月11日 05点02分 7
level 3
scfan 楼主
在一幅图片上右击选打开方式,选择我那个程序他怎样才能打开那幅图片呢
2006年02月11日 05点02分 8
level 13
在你的启动窗体的 form_activate() 输入 picture1.picture=loadpic.........而不是用 command1_click
2006年02月11日 05点02分 9
level 3
scfan 楼主
双击图片,我的系统就会调用我的程序当我的程序启动后,pic里面并没有任何显示怎样编写代码让他显示双击的那幅图片呢?系统在调用我的程序时肯定发送一个消息包括图片路径之类的,怎样截获这个消息呢?
2006年02月11日 05点02分 10
level 3
scfan 楼主
我们知道双击文本文件,记事本就会启动并打开那个文本记事本是怎么知道要打开哪个文件呢?
2006年02月11日 06点02分 11
level 0
你翻翻原来的帖子,有人问过Deane也回答过
2006年02月11日 06点02分 12
level 3
scfan 楼主
找不到呀!!!!!!!急!!!!!!!!!!!!
2006年02月11日 06点02分 13
level 3
scfan 楼主
cmb666告诉我呀?
2006年02月11日 06点02分 14
level 2
vb用Command传递参数的看看这样子行不?Picture1.Picture = LoadPicture(Command)
2006年02月11日 06点02分 15
level 3
scfan 楼主
谢谢 寒泥我试试吧
2006年02月11日 06点02分 16
level 3
scfan 楼主
原来如此再次表示感谢 谢谢 寒泥
2006年02月11日 07点02分 17
level 2
我刚才试了一下command传递时,好象多了一个引号可能还要去掉引号才行
2006年02月11日 07点02分 18
level 13
呵呵, scfan算你运气好,碰到高手 寒泥 ,我可没辙啊,呵呵.
2006年02月11日 07点02分 19
level 7
这个问题我记得我早就回答过了啊,不过真的很高兴啊,有这么多的热心朋友啊!!不过我又看了一下代码,果然又发现了一个问题啊,就是去年我的COMMAND还返回的是有冒号的,今年就没有了,郁闷,下面是我的代码供楼主参考一下:)Private Sub Form_Load()On Error Resume Next '逻辑陷阱,这个很必要啊至于为什么,自己试试就知道了,活活'Picture1.Picture = LoadPicture(Mid(Command, 2, (Len(Command) - 2))) '这个就是关联打开文件的关键了,如果你的COMMAND里面也含有冒号就使用这个Picture1.Picture = LoadPicture(Command) '这个就是关联打开文件的关键了If App.PrevInstance Then '阻止程序多次运行 EndEnd IfEnd Sub
2006年02月11日 07点02分 20
1 2 尾页