亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? mcommondialog.bas

?? 智能郵件管理信息系統(tǒng)
?? BAS
?? 第 1 頁(yè) / 共 4 頁(yè)
字號(hào):
    StrZToStr = left$(s, lstrlen(s))
End Function

Public Function VBGetSaveFileName2(Filename As String, _
                           Optional FileTitle As String, _
                           Optional OverWritePrompt As Boolean = True, _
                           Optional Filter As String = "All (*.*)| *.*", _
                           Optional FilterIndex As Long = 1, _
                           Optional InitDir As String, _
                           Optional DlgTitle As String, _
                           Optional DefaultExt As String, _
                           Optional Owner As Long = -1, _
                           Optional flags As Long, _
                           Optional Hook As Boolean = False, _
                           Optional hInstance As Long = 0, _
                           Optional TemplateName As Long = 0 _
                        ) As Boolean
Dim opfile As OPENFILENAME, s As String

m_lApiReturn = 0
m_lExtendedError = 0

Filename = Replace(Filename, "\", "")
Filename = Replace(Filename, "/", "")
Filename = Replace(Filename, ":", "")
Filename = Replace(Filename, "*", "")
Filename = Replace(Filename, "?", "")
Filename = Replace(Filename, """", "")
Filename = Replace(Filename, "<", "")
Filename = Replace(Filename, ">", "")
Filename = Replace(Filename, "|", "")

With opfile
   .lStructSize = Len(opfile)
    .hInstance = App.hInstance

   ' Add in specific flags and strip out non-VB flags
   .flags = (-OverWritePrompt * OFN_OVERWRITEPROMPT) Or _
            OFN_HIDEREADONLY
   .flags = .flags And Not OFN_ENABLEHOOK

   ' Owner can take handle of owning window
   If Owner <> -1 Then .hwndOwner = Owner
   ' InitDir can take initial directory string
   .lpstrInitialDir = InitDir
   ' DefaultExt can take default extension
   .lpstrDefExt = DefaultExt
   ' DlgTitle can take dialog box title
   .lpstrTitle = DlgTitle

   If flags And OFN_ENABLETEMPLATE Then
      If hInstance > 0 Then
         .flags = .flags Or OFN_ENABLETEMPLATE
         .hInstance = hInstance
         .lpTemplateName = TemplateName
      End If
   End If

   ' Make new filter with bars (|) replacing nulls and double null at end
   Dim ch As String, i As Integer
   For i = 1 To Len(Filter)
      ch = Mid$(Filter, i, 1)
      If ch = "|" Or ch = ":" Then
         s = s & vbNullChar
      Else
         s = s & ch
      End If
   Next
   ' Put double null at end
   s = s & vbNullChar & vbNullChar
   .lpstrFilter = Filter
   .nFilterIndex = FilterIndex

   ' Pad file and file title buffers to maximum path
   s = Filename & String$(MAX_PATH - Len(Filename), 0)
   .lpstrFile = s
   .nMaxFile = MAX_PATH
'   s = FileTitle & String$(MAX_FILE - Len(FileTitle), 0)
   .lpstrFileTitle = s
   .nMaxFileTitle = MAX_FILE
   ' All other fields zero

'
' 'Set the structure size
'    .lStructSize = Len(opfile)
'    'Set the owner window
'    .hwndOwner = Owner
'    'Set the application's instance
'    .hInstance = App.hInstance
'    'Set the filet
'    .lpstrFilter = Filter
'    'Create a buffer
'    .lpstrFile = Filename 'Space$(254)
'    'Set the maximum number of chars
'    .nMaxFile = 255
'    'Create a buffer
'    .lpstrFileTitle = Space$(254)
'    'Set the maximum number of chars
'    .nMaxFileTitle = 255
'    'Set the initial directory
'    .lpstrInitialDir = InitDir
'    'Set the dialog title
'    .lpstrTitle = DlgTitle
'    'no extra flags
'    .flags = 0



   m_lApiReturn = GetSaveFileName(opfile)

   Select Case m_lApiReturn
   Case 1
      VBGetSaveFileName2 = True
      Filename = StrZToStr(.lpstrFile)
      FileTitle = StrZToStr(.lpstrFileTitle)
      flags = .flags
      ' Return the filter index
      FilterIndex = .nFilterIndex
      ' Look up the filter the user selected and return that
      Filter = FilterLookup(.lpstrFilter, FilterIndex)

   Case 0
      ' Cancelled:
      VBGetSaveFileName2 = False
      Filename = ""
      FileTitle = ""
      flags = 0
      FilterIndex = 0
      Filter = ""

   Case Else
      ' Extended error:
      VBGetSaveFileName2 = False
      m_lExtendedError = CommDlgExtendedError()
      Filename = ""
      FileTitle = ""
      flags = 0
      FilterIndex = 0
      Filter = ""

   End Select
End With

Filename = Replace(Filename, String$(1, 0), "")

End Function

Function VBGetSaveFileName(Filename As String, _
                           Optional FileTitle As String, _
                           Optional OverWritePrompt As Boolean = True, _
                           Optional Filter As String = "All (*.*)| *.*", _
                           Optional FilterIndex As Long = 1, _
                           Optional InitDir As String, _
                           Optional DlgTitle As String, _
                           Optional DefaultExt As String, _
                           Optional Owner As Long = -1, _
                           Optional flags As Long, _
                           Optional Hook As Boolean = False _
                        ) As Boolean
   flags = flags And Not OFN_ENABLETEMPLATE
   VBGetSaveFileName = VBGetSaveFileName2(Filename, FileTitle, OverWritePrompt, _
            Filter, FilterIndex, InitDir, DlgTitle, DefaultExt, _
            Owner, flags, Hook)
End Function

Private Function FilterLookup(ByVal sFilters As String, ByVal iCur As Long) As String
    Dim iStart As Long, iEnd As Long, s As String
    iStart = 1
    If sFilters = "" Then Exit Function
    Do
        ' Cut out both parts marked by null character
        iEnd = InStr(iStart, sFilters, vbNullChar)
        If iEnd = 0 Then Exit Function
        iEnd = InStr(iEnd + 1, sFilters, vbNullChar)
        If iEnd Then
            s = Mid$(sFilters, iStart, iEnd - iStart)
        Else
            s = Mid$(sFilters, iStart)
        End If
        iStart = iEnd + 1
        If iCur = 1 Then
            FilterLookup = s
            Exit Function
        End If
        iCur = iCur - 1
    Loop While iCur
End Function

Function VBGetFileTitle(sFile As String) As String
    Dim sFileTitle As String, cFileTitle As Integer

    cFileTitle = MAX_PATH
    sFileTitle = String$(MAX_PATH, 0)
    cFileTitle = GetFileTitle(sFile, sFileTitle, MAX_PATH)
    If cFileTitle Then
        VBGetFileTitle = ""
    Else
        VBGetFileTitle = left$(sFileTitle, InStr(sFileTitle, vbNullChar) - 1)
    End If

End Function

' ChooseColor wrapper
Function VBChooseColor(Color As Long, _
                       Optional AnyColor As Boolean = True, _
                       Optional FullOpen As Boolean = False, _
                       Optional DisableFullOpen As Boolean = False, _
                       Optional Owner As Long = -1, _
                       Optional flags As Long, _
                       Optional Hook As Boolean = False _
                    ) As Boolean

    Dim chclr As TCHOOSECOLOR
    chclr.lStructSize = Len(chclr)

    ' Color must get reference variable to receive result
    ' Flags can get reference variable or constant with bit flags
    ' Owner can take handle of owning window
    If Owner <> -1 Then chclr.hwndOwner = Owner

    ' Assign color (default uninitialized value of zero is good default)
    chclr.rgbResult = Color

    ' Mask out unwanted bits
    Dim afMask As Long
    afMask = CLng(Not (CC_ENABLEHOOK Or _
                       CC_ENABLETEMPLATE))
    ' Pass in flags
    chclr.flags = afMask And (CC_RGBInit Or _
                  IIf(AnyColor, CC_AnyColor, CC_SolidColor) Or _
                  (-FullOpen * CC_FullOpen) Or _
                  (-DisableFullOpen * CC_PreventFullOpen))


    ' If first time, initialize to white
    If fNotFirst = False Then InitColors

    chclr.lpCustColors = VarPtr(alCustom(0))
    ' All other fields zero

    m_lApiReturn = ChooseColor(chclr)

    Select Case m_lApiReturn
    Case 1
        ' Success
        VBChooseColor = True
        Color = chclr.rgbResult
    Case 0
        ' Cancelled
        VBChooseColor = False
        Color = -1
    Case Else
        ' Extended error
        m_lExtendedError = CommDlgExtendedError()
        VBChooseColor = False
        Color = -1
    End Select

End Function

Private Sub InitColors()
    Dim i As Integer
    ' Initialize with first 16 system interface colors
    For i = 0 To 15
        alCustom(i) = GetSysColor(i)
    Next
    fNotFirst = True
End Sub

' Property to read or modify custom colors (use to save colors in registry)
Public Property Get CustomColor(i As Integer) As Long
    ' If first time, initialize to white
    If fNotFirst = False Then InitColors
    If i >= 0 And i <= 15 Then
        CustomColor = alCustom(i)
    Else
        CustomColor = -1
    End If
End Property

Public Property Let CustomColor(i As Integer, iValue As Long)
    ' If first time, initialize to system colors
    If fNotFirst = False Then InitColors
    If i >= 0 And i <= 15 Then
        alCustom(i) = iValue
    End If
End Property

' ChooseFont wrapper
Function VBChooseFont(CurFont As Font, _
                      Optional PrinterDC As Long = -1, _
                      Optional Owner As Long = -1, _
                      Optional Color As Long = vbBlack, _
                      Optional MinSize As Long = 0, _
                      Optional MaxSize As Long = 0, _
                      Optional flags As Long = 0, _
                      Optional Hook As Boolean = False _
                    ) As Boolean

    m_lApiReturn = 0
    m_lExtendedError = 0

    ' Unwanted Flags bits
    Const CF_FontNotSupported = CF_Apply Or CF_EnableHook Or CF_EnableTemplate

    ' Flags can get reference variable or constant with bit flags
    ' PrinterDC can take printer DC
    If PrinterDC = -1 Then
        PrinterDC = 0
        If flags And CF_PrinterFonts Then PrinterDC = Printer.hdc
    Else
        flags = flags Or CF_PrinterFonts
    End If
    ' Must have some fonts
    If (flags And CF_PrinterFonts) = 0 Then flags = flags Or CF_ScreenFonts
    ' Color can take initial color, receive chosen color
    If Color <> vbBlack Then flags = flags Or CF_EFFECTS
    ' MinSize can be minimum size accepted
    If MinSize Then flags = flags Or CF_LimitSize
    ' MaxSize can be maximum size accepted
    If MaxSize Then flags = flags Or CF_LimitSize

    ' Put in required internal flags and remove unsupported
    flags = (flags Or CF_InitToLogFontStruct) And Not CF_FontNotSupported

    ' Initialize LOGFONT variable
    Dim fnt As LOGFONT
    Const PointsPerTwip = 1440 / 72
    fnt.lfHeight = -(CurFont.Size * (PointsPerTwip / Screen.TwipsPerPixelY))
    fnt.lfWeight = CurFont.Weight
    fnt.lfItalic = CurFont.Italic
    fnt.lfUnderline = CurFont.Underline
    fnt.lfStrikeOut = CurFont.Strikethrough
    ' Other fields zero
    StrToBytes fnt.lfFaceName, CurFont.Name

    ' Initialize TCHOOSEFONT variable
    Dim cf As TCHOOSEFONT
    cf.lStructSize = Len(cf)
    If Owner <> -1 Then cf.hwndOwner = Owner
    cf.hdc = PrinterDC
    cf.lpLogFont = VarPtr(fnt)
    cf.iPointSize = CurFont.Size * 10
    cf.flags = flags
    cf.rgbColors = Color
    cf.nSizeMin = MinSize
    cf.nSizeMax = MaxSize

    ' All other fields zero
    m_lApiReturn = ChooseFont(cf)

    Select Case m_lApiReturn
    Case 1
        ' Success
        VBChooseFont = True
        flags = cf.flags
        Color = cf.rgbColors
        CurFont.Bold = cf.nFontType And Bold_FontType
        'CurFont.Italic = cf.nFontType And Italic_FontType
        CurFont.Italic = fnt.lfItalic
        CurFont.Strikethrough = fnt.lfStrikeOut
        CurFont.Underline = fnt.lfUnderline
        CurFont.Weight = fnt.lfWeight
        CurFont.Size = cf.iPointSize / 10
        CurFont.Name = BytesToStr(fnt.lfFaceName)
    Case 0
        ' Cancelled
        VBChooseFont = False
    Case Else
        ' Extended error
        m_lExtendedError = CommDlgExtendedError()
        VBChooseFont = False
    End Select

End Function

' PrintDlg wrapper
Function VBPrintDlg(hdc As Long, _
                    Optional PrintRange As EPrintRange = eprAll, _
                    Optional DisablePageNumbers As Boolean, _
                    Optional FromPage As Long = 1, _
                    Optional ToPage As Long = &HFFFF, _
                    Optional DisableSelection As Boolean, _
                    Optional Copies As Integer, _
                    Optional ShowPrintToFile As Boolean, _
                    Optional DisablePrintToFile As Boolean = True, _
                    Optional PrintToFile As Boolean, _
                    Optional Collate As Boolean, _
                    Optional PreventWarning As Boolean, _

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人综合婷婷国产精品久久蜜臀| 欧美精品一区二区三区视频| 欧美性xxxxx极品少妇| 91尤物视频在线观看| eeuss鲁片一区二区三区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 91精品国产欧美一区二区| 3d动漫精品啪啪1区2区免费 | 亚洲自拍偷拍麻豆| 亚洲综合免费观看高清在线观看| 亚洲激情欧美激情| 亚洲电影激情视频网站| 首页亚洲欧美制服丝腿| 免费欧美在线视频| 国产一区91精品张津瑜| 粗大黑人巨茎大战欧美成人| av中文字幕亚洲| 欧美亚洲国产一区二区三区va| 欧美写真视频网站| 8x8x8国产精品| 欧美成人一区二区三区| 久久精品欧美日韩| 亚洲天堂福利av| 亚洲精品少妇30p| 亚洲成人一区二区在线观看| 捆绑紧缚一区二区三区视频| 美女高潮久久久| 国产精品一区二区在线播放 | 日本高清不卡视频| 91精品欧美福利在线观看| 精品国产一区二区三区不卡| 国产精品美女久久久久av爽李琼| 亚洲资源中文字幕| 亚洲超丰满肉感bbw| 韩日精品视频一区| 色综合天天性综合| 91精品国产91久久久久久最新毛片| 精品三级在线看| 最新热久久免费视频| 亚洲国产精品一区二区www在线| 91在线小视频| 精品国产一区久久| 日韩视频免费观看高清完整版在线观看 | 色综合天天综合网天天狠天天 | 日韩一区二区免费在线观看| 久久久综合精品| 亚洲另类在线一区| 久久精品久久久精品美女| 成av人片一区二区| 欧美日韩国产免费一区二区 | 午夜精品久久久久久久| 国产麻豆精品久久一二三| 色综合久久综合| 日韩欧美国产小视频| 中文字幕一区二区三| 蜜桃视频第一区免费观看| 91香蕉视频污| 久久久99精品久久| 丝袜亚洲另类欧美| zzijzzij亚洲日本少妇熟睡| 欧美一二三区在线| 亚洲免费在线看| 国产一区999| 91精品国产免费久久综合| 国产精品电影院| 黑人巨大精品欧美一区| 欧美日韩综合在线免费观看| 国产区在线观看成人精品| 奇米色一区二区三区四区| 91欧美一区二区| 国产喷白浆一区二区三区| 日韩精品成人一区二区在线| 色就色 综合激情| 国产色综合久久| 久久精品国产亚洲a| 欧美日韩午夜在线视频| 成人免费一区二区三区视频 | 在线亚洲高清视频| 中文字幕一区二区三区不卡| 国产精品一区免费视频| 欧美草草影院在线视频| 日本不卡在线视频| 欧美日韩国产另类一区| 亚洲制服丝袜一区| 91污在线观看| 亚洲同性同志一二三专区| 粉嫩欧美一区二区三区高清影视| 精品国精品国产| 美女诱惑一区二区| 欧美福利电影网| 亚洲国产精品久久一线不卡| 欧洲一区二区三区免费视频| 亚洲精品伦理在线| 91美女精品福利| 亚洲丝袜另类动漫二区| 不卡的av网站| 亚洲精品免费看| 日本韩国精品一区二区在线观看| 日韩美女啊v在线免费观看| av激情综合网| 日本一区二区不卡视频| 丁香亚洲综合激情啪啪综合| 国产日韩欧美一区二区三区乱码| 国产精品91xxx| 国产精品无圣光一区二区| 成人av免费在线| 亚洲视频1区2区| 欧美在线观看禁18| 天堂蜜桃一区二区三区| 日韩欧美资源站| 理论片日本一区| 欧美大片在线观看| 亚洲午夜私人影院| 欧美又粗又大又爽| 亚洲一区二区在线视频| 3atv一区二区三区| 丝袜美腿亚洲色图| 欧美日韩大陆在线| 日韩在线一区二区三区| 欧美喷水一区二区| 麻豆精品在线观看| 日韩精品最新网址| 美女视频免费一区| 欧美精品一区二区久久久| 亚洲成人资源网| 欧美r级电影在线观看| 久久成人羞羞网站| 久久久美女毛片| 粉嫩av一区二区三区| 日韩精品一区二区三区在线播放| 黄色成人免费在线| 久久久久一区二区三区四区| 国产二区国产一区在线观看| 国产亚洲一二三区| 精品一二线国产| 国产精品乱子久久久久| 一本一道久久a久久精品| 亚洲另类在线视频| 欧美日本视频在线| 日韩福利视频网| 精品国产露脸精彩对白| 精品一区二区三区免费毛片爱| 国产精品久久久久精k8| 色噜噜偷拍精品综合在线| 亚洲国产精品久久艾草纯爱 | 久久免费精品国产久精品久久久久| 美腿丝袜亚洲综合| 国产免费成人在线视频| 91亚洲男人天堂| 亚洲电影激情视频网站| 国产喷白浆一区二区三区| 色综合天天综合网天天狠天天| 亚洲综合免费观看高清完整版在线| 欧美日韩亚洲另类| 加勒比av一区二区| 中文在线一区二区| 精品视频在线视频| 久久精品免费看| 日韩区在线观看| 99久久精品国产毛片| 国产免费成人在线视频| 色综合久久久网| 奇米在线7777在线精品| 粉嫩av亚洲一区二区图片| 一区二区三区成人在线视频| 欧美一区二视频| 国产在线一区二区| 亚洲久草在线视频| 日韩欧美在线观看一区二区三区| 高清国产一区二区三区| 夜色激情一区二区| www国产精品av| 欧洲一区二区三区在线| 国产精品一区二区在线播放| 中文av一区二区| 2021中文字幕一区亚洲| 在线亚洲精品福利网址导航| 韩国午夜理伦三级不卡影院| 亚洲免费在线电影| 国产精品久久夜| 精品免费日韩av| 欧美在线不卡一区| 国产成人免费xxxxxxxx| 久热成人在线视频| 亚洲一区二区综合| 欧美国产视频在线| 日韩视频中午一区| 91精品国产入口| 色狠狠色狠狠综合| 国产·精品毛片| 久久精品国产精品亚洲精品| 午夜视频一区在线观看| 亚洲特黄一级片| 久久久一区二区三区捆绑**| 这里只有精品视频在线观看| 欧美色老头old∨ideo| 97se亚洲国产综合自在线观| 国产美女视频91| 美女视频网站久久| 亚洲精品成a人|