frmFlashgetDownload.frm
上传用户:davilee3
上传日期:2015-04-22
资源大小:986k
文件大小:20k
源码类别:

浏览器

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form frmFlashgetDownload 
  3.    BorderStyle     =   3  'Fixed Dialog
  4.    Caption         =   "下载批量文件"
  5.    ClientHeight    =   2100
  6.    ClientLeft      =   45
  7.    ClientTop       =   330
  8.    ClientWidth     =   6030
  9.    BeginProperty Font 
  10.       Name            =   "宋体"
  11.       Size            =   9
  12.       Charset         =   0
  13.       Weight          =   400
  14.       Underline       =   0   'False
  15.       Italic          =   0   'False
  16.       Strikethrough   =   0   'False
  17.    EndProperty
  18.    HasDC           =   0   'False
  19.    Icon            =   "frmFlashgetDownload.frx":0000
  20.    LinkTopic       =   "Form1"
  21.    MaxButton       =   0   'False
  22.    MinButton       =   0   'False
  23.    NegotiateMenus  =   0   'False
  24.    ScaleHeight     =   2100
  25.    ScaleWidth      =   6030
  26.    ShowInTaskbar   =   0   'False
  27.    StartUpPosition =   1  'CenterOwner
  28.    Begin VB.Frame Frame1 
  29.       BorderStyle     =   0  'None
  30.       Caption         =   "Frame1"
  31.       BeginProperty Font 
  32.          Name            =   "MS Sans Serif"
  33.          Size            =   8.25
  34.          Charset         =   0
  35.          Weight          =   400
  36.          Underline       =   0   'False
  37.          Italic          =   0   'False
  38.          Strikethrough   =   0   'False
  39.       EndProperty
  40.       Height          =   735
  41.       Left            =   60
  42.       TabIndex        =   9
  43.       Top             =   810
  44.       Width           =   5895
  45.       Begin VB.TextBox txtBeginPos 
  46.          BeginProperty Font 
  47.             Name            =   "MS Sans Serif"
  48.             Size            =   8.25
  49.             Charset         =   0
  50.             Weight          =   400
  51.             Underline       =   0   'False
  52.             Italic          =   0   'False
  53.             Strikethrough   =   0   'False
  54.          EndProperty
  55.          Height          =   300
  56.          Left            =   1680
  57.          TabIndex        =   1
  58.          Text            =   "Text2"
  59.          Top             =   0
  60.          Width           =   615
  61.       End
  62.       Begin VB.TextBox txtEndPos 
  63.          BeginProperty Font 
  64.             Name            =   "MS Sans Serif"
  65.             Size            =   8.25
  66.             Charset         =   0
  67.             Weight          =   400
  68.             Underline       =   0   'False
  69.             Italic          =   0   'False
  70.             Strikethrough   =   0   'False
  71.          EndProperty
  72.          Height          =   300
  73.          Left            =   2640
  74.          TabIndex        =   2
  75.          Text            =   "Text3"
  76.          Top             =   0
  77.          Width           =   615
  78.       End
  79.       Begin VB.TextBox txtStarLength 
  80.          BeginProperty Font 
  81.             Name            =   "MS Sans Serif"
  82.             Size            =   8.25
  83.             Charset         =   0
  84.             Weight          =   400
  85.             Underline       =   0   'False
  86.             Italic          =   0   'False
  87.             Strikethrough   =   0   'False
  88.          EndProperty
  89.          Height          =   300
  90.          Left            =   4440
  91.          TabIndex        =   3
  92.          Text            =   "Text4"
  93.          Top             =   0
  94.          Width           =   735
  95.       End
  96.       Begin VB.CheckBox chkStar 
  97.          Appearance      =   0  'Flat
  98.          Caption         =   "通配符1:(*)"
  99.          BeginProperty Font 
  100.             Name            =   "MS Sans Serif"
  101.             Size            =   8.25
  102.             Charset         =   0
  103.             Weight          =   400
  104.             Underline       =   0   'False
  105.             Italic          =   0   'False
  106.             Strikethrough   =   0   'False
  107.          EndProperty
  108.          ForeColor       =   &H80000008&
  109.          Height          =   195
  110.          Left            =   0
  111.          TabIndex        =   12
  112.          TabStop         =   0   'False
  113.          Top             =   45
  114.          Value           =   1  'Checked
  115.          Width           =   1455
  116.       End
  117.       Begin VB.CheckBox Check2 
  118.          Appearance      =   0  'Flat
  119.          Caption         =   "通配符2:(*1)"
  120.          Enabled         =   0   'False
  121.          BeginProperty Font 
  122.             Name            =   "MS Sans Serif"
  123.             Size            =   8.25
  124.             Charset         =   0
  125.             Weight          =   400
  126.             Underline       =   0   'False
  127.             Italic          =   0   'False
  128.             Strikethrough   =   0   'False
  129.          EndProperty
  130.          ForeColor       =   &H80000008&
  131.          Height          =   195
  132.          Left            =   0
  133.          TabIndex        =   11
  134.          Top             =   480
  135.          Width           =   1455
  136.       End
  137.       Begin VB.CommandButton cmdAuto 
  138.          Caption         =   "Auto"
  139.          BeginProperty Font 
  140.             Name            =   "MS Sans Serif"
  141.             Size            =   8.25
  142.             Charset         =   0
  143.             Weight          =   400
  144.             Underline       =   0   'False
  145.             Italic          =   0   'False
  146.             Strikethrough   =   0   'False
  147.          EndProperty
  148.          Height          =   300
  149.          Left            =   5280
  150.          TabIndex        =   10
  151.          Top             =   0
  152.          Width           =   615
  153.       End
  154.       Begin VB.Label Label2 
  155.          Caption         =   "通配符长度"
  156.          BeginProperty Font 
  157.             Name            =   "MS Sans Serif"
  158.             Size            =   8.25
  159.             Charset         =   0
  160.             Weight          =   400
  161.             Underline       =   0   'False
  162.             Italic          =   0   'False
  163.             Strikethrough   =   0   'False
  164.          EndProperty
  165.          Height          =   255
  166.          Left            =   3480
  167.          TabIndex        =   15
  168.          Top             =   45
  169.          Width           =   975
  170.       End
  171.       Begin VB.Label Label3 
  172.          Caption         =   "从"
  173.          BeginProperty Font 
  174.             Name            =   "MS Sans Serif"
  175.             Size            =   8.25
  176.             Charset         =   0
  177.             Weight          =   400
  178.             Underline       =   0   'False
  179.             Italic          =   0   'False
  180.             Strikethrough   =   0   'False
  181.          EndProperty
  182.          Height          =   255
  183.          Left            =   1440
  184.          TabIndex        =   14
  185.          Top             =   45
  186.          Width           =   255
  187.       End
  188.       Begin VB.Label Label4 
  189.          Caption         =   "到"
  190.          BeginProperty Font 
  191.             Name            =   "MS Sans Serif"
  192.             Size            =   8.25
  193.             Charset         =   0
  194.             Weight          =   400
  195.             Underline       =   0   'False
  196.             Italic          =   0   'False
  197.             Strikethrough   =   0   'False
  198.          EndProperty
  199.          Height          =   255
  200.          Left            =   2400
  201.          TabIndex        =   13
  202.          Top             =   45
  203.          Width           =   255
  204.       End
  205.    End
  206.    Begin VB.CommandButton cmdGetUrl 
  207.       Caption         =   "当前URL"
  208.       BeginProperty Font 
  209.          Name            =   "MS Sans Serif"
  210.          Size            =   8.25
  211.          Charset         =   0
  212.          Weight          =   400
  213.          Underline       =   0   'False
  214.          Italic          =   0   'False
  215.          Strikethrough   =   0   'False
  216.       EndProperty
  217.       Height          =   300
  218.       Left            =   4980
  219.       TabIndex        =   8
  220.       Top             =   420
  221.       Width           =   975
  222.    End
  223.    Begin VB.TextBox txtUrl 
  224.       BeginProperty Font 
  225.          Name            =   "宋体"
  226.          Size            =   9
  227.          Charset         =   134
  228.          Weight          =   400
  229.          Underline       =   0   'False
  230.          Italic          =   0   'False
  231.          Strikethrough   =   0   'False
  232.       EndProperty
  233.       Height          =   285
  234.       Left            =   540
  235.       OLEDropMode     =   2  'Automatic
  236.       TabIndex        =   0
  237.       Text            =   "Text1"
  238.       Top             =   60
  239.       Width           =   5415
  240.    End
  241.    Begin VB.CommandButton cmdCancel 
  242.       Cancel          =   -1  'True
  243.       Caption         =   "取消"
  244.       BeginProperty Font 
  245.          Name            =   "MS Sans Serif"
  246.          Size            =   8.25
  247.          Charset         =   0
  248.          Weight          =   400
  249.          Underline       =   0   'False
  250.          Italic          =   0   'False
  251.          Strikethrough   =   0   'False
  252.       EndProperty
  253.       Height          =   375
  254.       Left            =   5100
  255.       TabIndex        =   6
  256.       Top             =   1680
  257.       Width           =   855
  258.    End
  259.    Begin VB.CommandButton cmdOk 
  260.       Caption         =   "确定"
  261.       Default         =   -1  'True
  262.       BeginProperty Font 
  263.          Name            =   "MS Sans Serif"
  264.          Size            =   8.25
  265.          Charset         =   0
  266.          Weight          =   400
  267.          Underline       =   0   'False
  268.          Italic          =   0   'False
  269.          Strikethrough   =   0   'False
  270.       EndProperty
  271.       Height          =   375
  272.       Left            =   4140
  273.       TabIndex        =   5
  274.       Top             =   1680
  275.       Width           =   855
  276.    End
  277.    Begin VB.Label lblSample 
  278.       BeginProperty Font 
  279.          Name            =   "MS Sans Serif"
  280.          Size            =   8.25
  281.          Charset         =   0
  282.          Weight          =   400
  283.          Underline       =   0   'False
  284.          Italic          =   0   'False
  285.          Strikethrough   =   0   'False
  286.       EndProperty
  287.       Height          =   255
  288.       Left            =   60
  289.       TabIndex        =   7
  290.       Top             =   420
  291.       Width           =   3735
  292.    End
  293.    Begin VB.Label Label1 
  294.       Caption         =   "URL:"
  295.       BeginProperty Font 
  296.          Name            =   "MS Sans Serif"
  297.          Size            =   8.25
  298.          Charset         =   0
  299.          Weight          =   400
  300.          Underline       =   0   'False
  301.          Italic          =   0   'False
  302.          Strikethrough   =   0   'False
  303.       EndProperty
  304.       Height          =   255
  305.       Left            =   60
  306.       TabIndex        =   4
  307.       Top             =   90
  308.       Width           =   495
  309.    End
  310. End
  311. Attribute VB_Name = "frmFlashgetDownload"
  312. Attribute VB_GlobalNameSpace = False
  313. Attribute VB_Creatable = False
  314. Attribute VB_PredeclaredId = True
  315. Attribute VB_Exposed = False
  316. '---------------------------------------------------------------------------------------
  317. ' Module    : frmFlashgetDownload
  318. ' DateTime  : 200x-x-xx xx:xx
  319. ' Author    : Lingll
  320. ' Purpose   :
  321. '---------------------------------------------------------------------------------------
  322. Option Explicit
  323. Private vTxtBeginPos  As cNumberTextBox
  324. Private vTxtEndPos As cNumberTextBox
  325. Private vTxtStarLength As cNumberTextBox
  326. Private Sub chkStar_Click()
  327. chkStar.Value = 1
  328. End Sub
  329. Private Sub cmdAuto_Click()
  330. Dim tstr$, tVal&
  331. tstr = txtUrl.SelText
  332. If tstr <> "" Then
  333.     tVal = Val(tstr)
  334.     txtUrl.SelText = "(*)"
  335.     txtStarLength.Text = Len(tstr)
  336.     txtBeginPos.Text = "1"
  337.     txtEndPos.Text = tVal
  338. End If
  339. End Sub
  340. Private Sub cmdCancel_Click()
  341. Unload Me
  342. End Sub
  343. Private Sub cmdGetUrl_Click()
  344. If loadedBrowserCount > 0 Then
  345.     txtUrl.Text = webbState(gActiveWebIndex).webForm.GetWebUrl
  346. End If
  347. End Sub
  348. Private Sub cmdOk_Click()
  349. Call AddUrl
  350. Unload Me
  351. End Sub
  352. Private Sub Form_Load()
  353. Dim tCtl As Control
  354. For Each tCtl In Me.Controls
  355.     tCtl.FontName = "宋体"
  356.     tCtl.FontSize = 9
  357. Next tCtl
  358. lblSample.Caption = "例如:http://sample.net/sample(*)(*1).htm"
  359. Call IniTextBox
  360. End Sub
  361. Private Sub IniTextBox()
  362. Set vTxtBeginPos = New cNumberTextBox
  363. Set vTxtEndPos = New cNumberTextBox
  364. Set vTxtStarLength = New cNumberTextBox
  365. vTxtBeginPos.NumberTextBox = txtBeginPos
  366. vTxtEndPos.NumberTextBox = txtEndPos
  367. vTxtStarLength.NumberTextBox = txtStarLength
  368. txtUrl.Text = ""
  369. txtUrl.Appearance = 0
  370. End Sub
  371. Private Sub AddUrl()
  372. On Error GoTo due
  373. Dim objjc As JCCATCHLib.JetCarNetscape
  374. Set objjc = New JCCATCHLib.JetCarNetscape
  375. Dim i&
  376. Dim tPos1&, tPos2&
  377. Dim tZero$
  378. Dim tUrlArr(), tUrl As String
  379. tPos1 = vTxtBeginPos.TextVal
  380. tPos2 = vTxtEndPos.TextVal
  381. tUrl = txtUrl.Text
  382. ReDim tUrlArr(0 To (tPos2 - tPos1) * 2 + 2)
  383. tUrlArr(0) = ""
  384. tZero = String(vTxtStarLength.TextVal, "0")
  385. For i = tPos1 To tPos2
  386.     tUrlArr((i - tPos1) * 2 + 1) = Replace(tUrl, "(*)", Format(i, tZero))
  387.     tUrlArr((i - tPos1) * 2 + 2) = ""
  388. Next i
  389. objjc.AddUrlList tUrlArr
  390. Exit Sub
  391. due:
  392.     MsgBox Err.Description
  393. End Sub
  394. Private Sub txtUrl_OLEDragDrop(Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, x As Single, y As Single)
  395. If Data.GetFormat(vbCFText) Then
  396.     txtUrl.Text = Data.GetData(vbCFText)
  397. End If
  398. End Sub
  399. '
  400. ''---------------------------------------------------------------------------------------
  401. '' Procedure : GetImageUrl
  402. '' DateTime  : 2005-5-9 23:46
  403. '' Author    : Lingll
  404. '' Purpose   : 获得img的url,供外部使用
  405. ''---------------------------------------------------------------------------------------
  406. 'Public Function GetImageUrl() As String
  407. '
  408. '
  409. 'Dim tHtml$, tFrag$, tSUrl$
  410. 'Dim tPos&
  411. 'tHtml = GetCFHtml()
  412. 'tFrag = GetFragment(tHtml)
  413. 'tSUrl = GetSourceURL(tHtml)
  414. '
  415. 'tPos = IsImageDrop(tFrag)
  416. 'If tPos > 0 Then
  417. '    GetImageUrl = GetImgUrl(tSUrl, tFrag)
  418. 'End If
  419. '
  420. '
  421. 'End Function
  422. '
  423. '
  424. ''---------------------------------------------------------------------------------------
  425. '' Procedure : GetImgUrl
  426. '' DateTime  : 2005-5-10 15:55
  427. '' Author    : Lingll
  428. '' Purpose   : 获得img的url,供内部使用
  429. ''---------------------------------------------------------------------------------------
  430. 'Private Function GetImgUrl(vUrl$, vHtml$) As String
  431. 'On Error Resume Next
  432. '    Dim tPos1&, tPos2&, tPos3&
  433. '    Dim tOrgSrc$
  434. '
  435. '    tPos1 = InStr(1, vHtml, "<IMG ", vbTextCompare)
  436. '    If tPos1 > 0 Then
  437. '        tPos3 = InStr(tPos1, vHtml, ">", vbTextCompare)
  438. '        tPos1 = InStr(tPos1 + 1, vHtml, "src=", vbTextCompare)
  439. '        If tPos1 > 0 Then
  440. '            Select Case Mid$(vHtml, tPos1 + 4, 1)
  441. '                Case "'"
  442. '                    tPos2 = InStr(tPos1 + 5, vHtml, "'")
  443. '                    If tPos2 > 0 And tPos2 < tPos3 Then
  444. '                        tOrgSrc = Mid$(vHtml, tPos1 + 5, tPos2 - tPos1 - 5)
  445. '                    End If
  446. '                Case """"
  447. '                    tPos2 = InStr(tPos1 + 5, vHtml, """")
  448. '                    If tPos2 > 0 And tPos2 < tPos3 Then
  449. '                        Debug.Print tPos2 - tPos1 - 5
  450. '                        tOrgSrc = Mid$(vHtml, tPos1 + 5, tPos2 - tPos1 - 5)
  451. '                    End If
  452. '                Case Else
  453. '                    tPos2 = InStr(tPos1 + 1, vHtml, " ")
  454. '                    If tPos2 <= 0 Or tPos2 > tPos3 Then
  455. '                        tPos2 = tPos3
  456. '                    End If
  457. '                    tOrgSrc = Mid$(vHtml, tPos1 + 4, tPos2 - tPos1 - 4)
  458. '            End Select
  459. '
  460. '            If tOrgSrc <> vbNullString Then
  461. '                GetImgUrl = GetRealUrl(vUrl, tOrgSrc)
  462. '            End If
  463. '        End If
  464. '    End If
  465. '
  466. 'End Function
  467. '
  468. '
  469. ''---------------------------------------------------------------------------------------
  470. '' Procedure : GetRealUrl
  471. '' DateTime  : 2005-5-10 16:21
  472. '' Author    : Lingll
  473. '' Purpose   :
  474. ''---------------------------------------------------------------------------------------
  475. 'Private Function GetRealUrl(ByVal vSrcUrl$, ByVal vOrgUrl$) As String
  476. '
  477. 'Dim tPos1&, tPos1Pre&, tPos2&, tPosStart&
  478. '
  479. 'If InStr(1, vOrgUrl, "://") > 0 Then
  480. '    GetRealUrl = vOrgUrl
  481. 'ElseIf InStr(1, vOrgUrl, ":") > 0 Then
  482. '    GetRealUrl = vOrgUrl
  483. 'Else
  484. '    vOrgUrl = Replace(vOrgUrl, "", "/")
  485. '    vSrcUrl = Replace(vSrcUrl, "", "/")
  486. '    If Right$(vSrcUrl, 1) <> "/" Then
  487. '        tPos1 = InStrRev(vSrcUrl, "/")
  488. '        If tPos1 > 0 Then
  489. '            vSrcUrl = Left$(vSrcUrl, tPos1)
  490. '        End If
  491. '    End If
  492. '    tPosStart = InStr(1, vSrcUrl, "://")
  493. '    tPos1 = InStr(1, vOrgUrl, "../")
  494. '    tPos1Pre = 0
  495. '    tPos2 = Len(vSrcUrl)
  496. '    While tPos1 > 0
  497. '        tPos2 = InStrRev(vSrcUrl, "/", tPos2 - 1)
  498. '
  499. '        tPos1Pre = tPos1
  500. '        tPos1 = InStr(tPos1 + 1, vOrgUrl, "../")
  501. '    Wend
  502. '    If tPos1Pre > 0 Then
  503. '        GetRealUrl = Left$(vSrcUrl, tPos2) & Replace(Mid$(vOrgUrl, tPos1Pre + 3), "./", "")
  504. '    ElseIf tPos1Pre = 0 Then
  505. '        GetRealUrl = vSrcUrl & Replace(vOrgUrl, "./", "")
  506. '    End If
  507. 'End If
  508. '
  509. 'End Function
  510. '
  511. '
  512. ''---------------------------------------------------------------------------------------
  513. '' Procedure : GetCFHtml
  514. '' DateTime  : 2005-5-10 15:50
  515. '' Author    : Lingll
  516. '' Purpose   :
  517. ''---------------------------------------------------------------------------------------
  518. 'Public Function GetCFHtml(Data As DataObject) As String
  519. '    Dim tArr() As Byte
  520. '    Dim tstr$
  521. '    Dim FMT As FORMATETC, STM As STGMEDIUM
  522. '    With FMT
  523. '       .cfFormat = CF_HTML
  524. '       .TYMED = TYMED_HGLOBAL
  525. '       .dwAspect = DVASPECT_CONTENT
  526. '       .lindex = -1
  527. '    End With
  528. '
  529. '    If m_DragDropDataObject.GetData(FMT, STM) = 0 Then
  530. '       'GetCFHtml = StrConv(pvStringFromhGlobal(STM.Data), vbUnicode)
  531. '       tArr = pvStringFromhGlobal(STM.Data)
  532. '       GetCFHtml = UTF8_Decode(tArr)
  533. '       ReleaseStgMedium STM
  534. '    End If
  535. '
  536. 'End Function
  537. '
  538. ''---------------------------------------------------------------------------------------
  539. '' Procedure : GetFragment
  540. '' DateTime  : 2005-5-9 23:52
  541. '' Author    : Lingll
  542. '' Purpose   : 获得在 "<!--StartFragment-->","<!--EndFragment-->"之间的东西
  543. ''---------------------------------------------------------------------------------------
  544. 'Private Function GetFragment(vHtml$) As String
  545. '    Dim tPos1&, tPos2&
  546. '
  547. '    tPos1 = InStr(1, vHtml, cfhtml_Tag_Start, vbTextCompare)
  548. '    If tPos1 > 0 Then
  549. '        tPos2 = InStr(tPos1, vHtml, cfhtml_Tag_End, vbTextCompare)
  550. '        If tPos2 > 0 Then
  551. '            GetFragment = Mid$(vHtml, tPos1 + Len(cfhtml_Tag_Start), tPos2 - tPos1 - Len(cfhtml_Tag_Start))
  552. '        End If
  553. '    End If
  554. 'End Function
  555. '
  556. '
  557. ''---------------------------------------------------------------------------------------
  558. '' Procedure : GetSourceURL
  559. '' DateTime  : 2005-5-10 16:02
  560. '' Author    : Lingll
  561. '' Purpose   :
  562. ''---------------------------------------------------------------------------------------
  563. 'Private Function GetSourceURL(vHtml$) As String
  564. '
  565. '    Dim tPos1&, tPos2&
  566. '    tPos1 = InStr(1, vHtml, cfhtml_Tag_SourceURL, vbTextCompare)
  567. '    If tPos1 > 0 Then
  568. '        tPos2 = InStr(tPos1, vHtml, vbNewLine)
  569. '        If tPos2 > 0 Then
  570. '            GetSourceURL = Mid$(vHtml, tPos1 + Len(cfhtml_Tag_SourceURL), tPos2 - tPos1 - Len(cfhtml_Tag_SourceURL))
  571. '        End If
  572. '    End If
  573. '
  574. 'End Function
  575. '
  576. ''---------------------------------------------------------------------------------------
  577. '' Procedure : IsImageDrop
  578. '' DateTime  : 2005-5-9 23:57
  579. '' Author    : Lingll
  580. '' Purpose   :
  581. ''---------------------------------------------------------------------------------------
  582. 'Public Function IsImageDrop(vImghtml$) As Long
  583. 'Dim FMT As FORMATETC
  584. '    With FMT
  585. '       .cfFormat = vbCFDIB
  586. '       .TYMED = TYMED_HGLOBAL
  587. '       .dwAspect = DVASPECT_CONTENT
  588. '       .lindex = -1
  589. '    End With
  590. '    If m_DragDropDataObject.QueryGetData(FMT) = 0 Then
  591. '        IsImageDrop = InStr(1, vImghtml, "<IMG ", vbTextCompare)
  592. '    Else
  593. '        IsImageDrop = 0
  594. '    End If
  595. 'End Function
  596. '
  597. '
  598. '
  599. '
  600. ''---------------------------------------------------------------------------------------
  601. '' Procedure : GetHtmlTag
  602. '' DateTime  : 2005-5-10 18:38
  603. '' Author    : Lingll
  604. '' Purpose   : url,text,img
  605. ''---------------------------------------------------------------------------------------
  606. 'Public Function GetHtmlDragDropType() As String
  607. 'Dim FMT As FORMATETC
  608. 'Dim isHtml As Boolean, isDIB As Boolean, isUrl As Boolean, isText As Boolean
  609. 'With FMT
  610. '   .TYMED = TYMED_HGLOBAL
  611. '   .dwAspect = DVASPECT_CONTENT
  612. '   .lindex = -1
  613. 'End With
  614. '
  615. 'FMT.cfFormat = CF_HTML
  616. 'isHtml = (m_DragDropDataObject.QueryGetData(FMT) = 0)
  617. '
  618. 'FMT.cfFormat = vbCFDIB
  619. 'isDIB = (m_DragDropDataObject.QueryGetData(FMT) = 0)
  620. '
  621. 'FMT.cfFormat = CF_URL
  622. 'isUrl = (m_DragDropDataObject.QueryGetData(FMT) = 0)
  623. '
  624. 'FMT.cfFormat = vbCFText
  625. 'isText = (m_DragDropDataObject.QueryGetData(FMT) = 0)
  626. '
  627. 'If isHtml And isDIB Then
  628. '    GetHtmlDragDropType = "img"
  629. 'ElseIf isUrl Then
  630. '    GetHtmlDragDropType = "url"
  631. 'ElseIf isText Then
  632. '    GetHtmlDragDropType = "text"
  633. 'End If
  634. '
  635. 'End Function