程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> 文件與VB程序關聯後——雙擊和打開

文件與VB程序關聯後——雙擊和打開

編輯:VB綜合教程
->Windows95/98下,在資源管理器或Explorer中雙擊某個文件,只要此文件與某個程序建立了關聯,則該程序將被啟動並將文件打開。
  那麼,用VB編寫的程序能否實現此功能呢?
  這就要用上VB自帶的Command函數了。Command函數在VB的聯機幫助中以及在相應的語言教程裡都談論得極其玄乎,讓人難以理解,無從參考。筆者通過與網友共同探討和嘗試,發現它可以以字符串的形式獲得包含路徑在內的完整的FileName,這無疑是很有用的。以下為筆者的音樂播放器的代碼片段,就是這行代碼使得雙擊和打開得以實現:
  
  PrivateSubForm_Load()
  DimdFAsString
  dF=Command()
  WithMMControl1
  .FileName=dF
  .Command="Open"
  .Command="Play"
  EndWith
  EndSub
  
  就那麼簡單!當然,有必要添加些出錯處理,以對付雙擊了MMControl控件不支持而又錯誤關聯了的文件。
  
  下面,附帶講一講如何在文件和程序之間建立關聯:按住Shift鍵不放,用鼠標右鍵點擊文件,放開Shift鍵,在彈出的對話框中選擇“打開方式”,接著在“打開方式”屬性窗口將你的程序找到,請注意在“始終使用該程序打開這種類型的文件”前打鉤。好了,效果馬上出來!如若想在程序中自動建立關聯,則須用上API函數,——這個不是本文的主題了。
  或許這個方法不太理想,還請各位高手指教!->->

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved