<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    計算機學習積累

    ----轉載有理,轉載是想研究,想研究才會看,看了才會有感想,轉載后我有時會寫一些自己的感受
    數據加載中……

    復制/移動文件,并顯示相應的進度條對話框(轉載)



    Option ? Explicit ?

    Private ?Type?SHFILEOPSTRUCT?
    ????????hWnd?
    As ? Long ?
    ????????wFunc?
    As ? Long ?
    ????????pFrom?
    As ? String ?
    ????????pTo?
    As ? String ?
    ????????fFlags?
    As ? Integer ?
    ????????fAnyOperationsAborted?
    As ? Long ?
    ????????hNameMappings?
    As ? Long ?
    ????????lpszProgressTitle?
    As ? String ?
    End ?Type?

    Private ?Declare? Function ?SHFileOperation?Lib? " shell32.dll " ?_?
    ????????Alias?
    " SHFileOperationA " ?(lpFileOp? As ?SHFILEOPSTRUCT)? As ? Long ?

    Private ? Const ?FOF_ALLOWUNDO? = ? & H40?
    Private ? Const ?FOF_NOCONFIRMATION? = ? & H10?
    Private ? Const ?FOF_SIMPLEPROGRESS? = ? & H100?

    Private ? Const ?FO_COPY? = ? & H2?
    Private ? Const ?FO_MOVE? = ? & H1?

    ' --------------------------------------------------------------------------------?
    '
    ?過程:?ShellFileCopy?
    '
    ?描述:?復制文件,并顯示“正在復制”進度條對話框?
    '
    ?返回:?[Boolean]?True為復制成功,F(xiàn)alse為復制失敗?
    '
    ?
    '
    ?參數:?
    '
    ?????Src?(String)??????????????????????要復制的源文件?
    '
    ?????Dest?(String)?????????????????????要復制到的位置?
    '
    ?????hWnd?(Long)???????????????????????父窗體的句柄(可選)?
    '
    ?????NoShowText?(Boolean?=?False)??????是否不顯示復制的文件名?
    '
    ?????NoConfirm?(Boolean?=?False)???????是否不顯示確認對話框?
    '
    ?
    '
    --------------------------------------------------------------------------------?
    Public ? Function ?ShellFileCopy(Src? As ? String ,?Dest? As ? String ,?_?
    ???????Optional?hWnd?
    As ? Long ,?_?
    ???????Optional?NoShowText?
    As ? Boolean ? = ? False ,?_?
    ???????Optional?NoConfirm?
    As ? Boolean ? = ? False )? As ? Boolean ?

    ????
    Dim ?SFO? As ?SHFILEOPSTRUCT?
    ????
    Dim ?lRet? As ? Long ?
    ????
    Dim ?lflags? As ? Long ?

    ????lflags?
    = ?FOF_ALLOWUNDO?

    ????
    If ?NoShowText? Then ?lflags? = ?lflags? Or ?FOF_SIMPLEPROGRESS?

    ????
    If ?NoConfirm? Then ?lflags? = ?lflags? Or ?FOF_NOCONFIRMATION?

    ????
    With ?SFO?

    ????????.wFunc?
    = ?FO_COPY?
    ????????.pFrom?
    = ?Src?
    ????????.pTo?
    = ?Dest?
    ????????.fFlags?
    = ?lflags?
    ?????????
    ????
    End ? With ?

    ????lRet?
    = ?SHFileOperation(SFO)?
    ????ShellFileCopy?
    = ?(lRet? = ? 0 )?

    End?Function ?

    ' --------------------------------------------------------------------------------?
    '
    ?過程:?ShellFileMove?
    '
    ?描述:?移動文件,并顯示“正在移動”進度條對話框?
    '
    ?返回:?[Boolean]?True為移動成功,F(xiàn)alse為移動失敗?
    '
    ?
    '
    ?參數:?
    '
    ?????Src?(String)??????????????????????要移動的源文件?
    '
    ?????Dest?(String)?????????????????????要移動到的位置?
    '
    ?????hWnd?(Long)???????????????????????父窗體的句柄(可選)?
    '
    ?????NoShowText?(Boolean?=?False)??????是否不顯示移動的文件名?
    '
    ?????NoConfirm?(Boolean?=?False)???????是否不顯示確認對話框?
    '
    ?
    '
    --------------------------------------------------------------------------------?
    Public ? Function ?ShellFileMove(Src? As ? String ,?Dest? As ? String ,?_?
    ???????Optional?hWnd?
    As ? Long ,?_?
    ???????Optional?NoShowText?
    As ? Boolean ? = ? False ,?_?
    ???????Optional?NoConfirm?
    As ? Boolean ? = ? False )? As ? Boolean ?

    ????
    Dim ?SFO? As ?SHFILEOPSTRUCT?
    ????
    Dim ?lRet? As ? Long ?
    ????
    Dim ?lflags? As ? Long ?

    ????lflags?
    = ?FOF_ALLOWUNDO?

    ????
    If ?NoShowText? Then ?lflags? = ?lflags? Or ?FOF_SIMPLEPROGRESS?

    ????
    If ?NoConfirm? Then ?lflags? = ?lflags? Or ?FOF_NOCONFIRMATION?

    ????
    With ?SFO?

    ????????.wFunc?
    = ?FO_MOVE?
    ????????.pFrom?
    = ?Src?
    ????????.pTo?
    = ?Dest?
    ????????.fFlags?
    = ?lflags?
    ?????????
    ????
    End ? With ?

    ????lRet?
    = ?SHFileOperation(SFO)?
    ????ShellFileMove?
    = ?(lRet? = ? 0 )?

    End?Function

    注意Private?Declare?Function?SHFileOperation?Lib?"shell32.dll" ?_?
    ????????Alias?
    " SHFileOperationA "? 引號里的空格 ,一定要去掉

    posted on 2006-07-03 09:23 freebird 閱讀(1389) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲免费网站观看视频| 四虎在线播放免费永久视频 | 亚洲美国产亚洲AV| 伊人久久亚洲综合影院| 国内精品久久久久影院免费| 亚洲第一区视频在线观看| 韩国日本好看电影免费看| 国产一级一毛免费黄片| 亚洲另类精品xxxx人妖| 亚洲精品麻豆av| 精品熟女少妇a∨免费久久| 国产成人亚洲毛片| 亚洲黄色免费在线观看| 四虎影视永久免费观看网址| 久久精品免费一区二区三区| 亚洲欧美日韩国产精品一区| 国产AV无码专区亚洲AV毛网站| 成年人在线免费观看| 在线看片免费人成视频福利| 亚洲另类无码专区首页| 亚洲AV无码专区国产乱码4SE| 永久黄网站色视频免费观看| 色欲色香天天天综合网站免费| 色噜噜噜噜亚洲第一| 亚洲国产高清人在线| 亚洲国产精品碰碰| 在线看片免费不卡人成视频| 在线看片免费人成视频播| 国产亚洲美女精品久久| 亚洲国产精品成人综合色在线婷婷| 亚洲国产av一区二区三区| 亚洲天堂免费在线| 大地影院MV在线观看视频免费| 18禁亚洲深夜福利人口| 亚洲字幕在线观看| 久久久久亚洲av无码专区蜜芽| 免费国产成人午夜私人影视| 免费一本色道久久一区| 麻花传媒剧在线mv免费观看| 伊人免费在线观看| 一级成人a免费视频|