當前位置:吉日网官网 - 油畫收藏 - 如何在vb6.0瀏覽器中編寫另存為,打開,添加到收藏夾,整理收藏夾。詳細代碼是什麽?

如何在vb6.0瀏覽器中編寫另存為,打開,添加到收藏夾,整理收藏夾。詳細代碼是什麽?

添加兩個txet控件和壹個命令(添加到收藏夾)。

私有Const MAX_PATH As Long = 260

private Const ERROR _ SUCCESS As Long = 0

只要Long = 0,私有常量S_OK

私有常量S_FALSE As Long = 1

私有常量SHGFP _ TYPE _ CURRENT As Long = & amp零假設

私有常量SHGFP _ TYPE _ DEFAULT As Long = & ampH1

const CSIDL _收藏夾長= & ampH6

私有聲明函數DoAddToFavDlg Lib " shdocvw " u

(ByVal hWnd As Long,_

字符串形式的ByVal szPath,_

ByVal nSizeOfPath長,_

ByVal szTitle作為字符串,_

ByVal nSizeOfTitle只要,_

ByVal pidl壹樣長

私有聲明函數DoOrganizeFavDlg Lib " shdocvw " u

(ByVal hWnd As Long,_

ByVal lpszRootFolder As String)壹樣長

私有聲明函數SHGetFolderPath Lib " sh folder " u

別名“SHGetFolderPathA”

(ByVal hwndOwner為長,_

ByVal nFolder As Long,_

ByVal hToken只要,_

ByVal保留為長,_

ByVal lpszPath As String)壹樣長

私有聲明函數SHGetSpecialFolderLocation Lib " shell 32 " u

(ByVal hwndOwner為長,_

ByVal nFolder As Long,_

壹樣長

私有聲明函數WritePrivateProfileString Lib " kernel 32 " u

別名“WritePrivateProfileStringA”

(ByVal lpSectionName作為字符串,_

ByVal lpKeyName As Any,_

ByVal lpString As Any,_

ByVal lpFileName作為字符串)壹樣長

private Declare Sub CoTaskMemFree Lib " ole32 " u

(ByVal pv As Long)

public Sub profiles aveitem(LP section name As String,_

lpKeyName作為字符串,_

lpValue作為字符串,_

iniFile作為字符串)

調用WritePrivateProfileString(lpSectionName,lpKeyName,lpValue,iniFile)

末端接頭

私有函數makeforitieentry(SZ title為字符串,sURL為字符串)為字符串

變量定義

暗淡的成功壹樣長

變長位置

Dim nSizeOfPath壹樣長

Dim nSizeOfTitle壹樣長

Dim pidl壹樣長

將szPath標註為字符串

添加chr$(0)字符。

szTitle = szTitle。Chr$(0)

nSizeOfTitle = Len(szTitle)

返回路徑的字符串。

szPath = Space$(MAX_PATH)Chr$(0)

nSizeOfPath = Len(szPath)

獲取用戶“收藏夾”路徑的pidl(指向項目標識符列表的指針)。

成功後返回值為ERROR_SUCCESS。

如果SHGetSpecialFolderLocation(hWnd,_

CSIDL _最愛,_

pidl) =那麽錯誤_成功

調用“添加到收藏夾”對話框。

Hwnd =該窗口的句柄

SzPath =所選文件夾的絕對路徑,包括文件名和所需的URL。

比如我的系統裏是C:\ documents and settings \ 40 star \ favorites \ csdn . net——國內最大的開發者網。

SzTitle = title

Pidl =描述用戶喜好的Pidl信息。

成功= DoAddToFavDlg(hWnd,_

szPath,nSizeOfPath,_

szTitle,nSizeOfTitle,_

pidl)

如果路徑有效並且指定了標題,並且用戶選擇OK,則成功返回1。

如果成功= 1,則

刪除最後壹個Chr$ (0)

pos = InStr(szPath,Chr$(0))

szPath = Left(szPath,pos - 1)

pos = InStr(szTitle,Chr$(0))

szTitle = Left(szTitle,pos - 1)

以文本形式顯示結果

Text1。Text = szPath

文本2。Text = szTitle

調用ProfileSaveItem(" internet shortcut "," URL ",sURL,szPath)

返回成功創建的路徑。

MakeFavouriteEntry = szPath

如果…就會結束

空蕩蕩的PIDL

調用CoTaskMemFree(pidl)

如果…就會結束

結束功能

私有子命令1_Click()

Dim szTitle作為字符串

Dim sURL作為字符串

Dim sResult作為字符串

指定快捷方式添加到收藏夾後的名稱。

szTitle = Text1。文本

指定添加到收藏夾的快捷方式的URL。

sURL = Text2。文本

調用MakeFavouriteEntry函數打開對話框。

sResult = makeforitieentry(SZ title,sURL)

末端接頭

私有子窗體_Load()

末端接頭

  • 上一篇:14君威中控臺按鈕功能
  • 下一篇:日本學生簡歷
  • copyright 2024吉日网官网