「最近使ったファイル」の追加・削除 <TOP>
「最近使ったファイル」リストの追加と削除を実行します。
SHAddToRecentDocs 「最近使ったファイル」のリストにショートカットを追加
例では、C:\FBASIC\Bin\README.TXTを「最近使ったファイル」リストに追加及び削除した状態を示しています。
'================================================================ '= 「最近使ったファイル」の追加・削除 '= (SHAddToRecentDocs.bas) '================================================================ #include "Windows.bi" '「最近使ったファイル」のリストにショートカットを追加 Declare Sub Api_SHAddToRecentDocs Lib "shell32" Alias "SHAddToRecentDocs" (ByVal uFlags&, pv As Any) #define SHARD_PIDL &H1 #define SHARD_PATH &H2 Var Shared Text1 As Object Var Shared Button1 As Object Var Shared Button2 As Object Text1.Attach GetDlgItem("Text1") : Text1.SetFontSize 14 Button1.Attach GetDlgItem("Button1") : Button1.SetFontSize 14 Button2.Attach GetDlgItem("Button2") : Button2.SetFontSize 14 '================================================================ '= '================================================================ Declare Sub Button1_on edecl () Sub Button1_on() Var sPath As String sPath = "C:\FBASIC63\Bin\README.TXT" Api_SHAddToRecentDocs SHARD_PATH, sPath End Sub '================================================================ '= '================================================================ Declare Sub Button2_on edecl () Sub Button2_on() Api_SHAddToRecentDocs SHARD_PATH, ByVal 0 End Sub '================================================================ '= '================================================================ While 1 WaitEvent Wend Stop End