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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mcommondialog.bas

?? SmartMail外貿企業郵件管理,很不錯的
?? BAS
?? 第 1 頁 / 共 4 頁
字號:
Attribute VB_Name = "mCommonDialog"
Option Explicit

'********************************************************************************
'CopyRight:重慶康諾數碼科技有限公司Smart項目組
'Date:2004-5-2
'********************************************************************************


' ==========================================================================
' API declares:
' ==========================================================================
Public Enum EErrorCommonDialog
    eeBaseCommonDialog = 13450  ' CommonDialog
End Enum

Private Declare Function lstrlen Lib "kernel32" Alias "lstrlenA" (ByVal lpString As String) As Long
Private Declare Function GlobalAlloc Lib "kernel32" (ByVal wFlags As Long, ByVal dwBytes As Long) As Long
Private Declare Function GlobalCompact Lib "kernel32" (ByVal dwMinFree As Long) As Long
Private Declare Function GlobalFree Lib "kernel32" (ByVal hMem As Long) As Long
Private Declare Function GlobalLock Lib "kernel32" (ByVal hMem As Long) As Long
Private Declare Function GlobalReAlloc Lib "kernel32" (ByVal hMem As Long, ByVal dwBytes As Long, ByVal wFlags As Long) As Long
Private Declare Function GlobalSize Lib "kernel32" (ByVal hMem As Long) As Long
Private Declare Function GlobalUnlock Lib "kernel32" (ByVal hMem As Long) As Long
Private Declare Sub CopyMemoryStr Lib "kernel32" Alias "RtlMoveMemory" (lpvDest As Any, ByVal lpvSource As String, ByVal cbCopy As Long)

Private Const MAX_PATH = 260
Private Const MAX_FILE = 260
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (lpvDest As Any, lpvSource As Any, ByVal cbCopy As Long)
Private Type OPENFILENAME
    lStructSize As Long          ' Filled with UDT size
    hwndOwner As Long            ' Tied to Owner
    hInstance As Long            ' Ignored (used only by templates)
    lpstrFilter As String        ' Tied to Filter
    lpstrCustomFilter As String  ' Ignored (exercise for reader)
    nMaxCustFilter As Long       ' Ignored (exercise for reader)
    nFilterIndex As Long         ' Tied to FilterIndex
    lpstrFile As String          ' Tied to FileName
    nMaxFile As Long             ' Handled internally
    lpstrFileTitle As String     ' Tied to FileTitle
    nMaxFileTitle As Long        ' Handled internally
    lpstrInitialDir As String    ' Tied to InitDir
    lpstrTitle As String         ' Tied to DlgTitle
    flags As Long                ' Tied to Flags
    nFileOffset As Integer       ' Ignored (exercise for reader)
    nFileExtension As Integer    ' Ignored (exercise for reader)
    lpstrDefExt As String        ' Tied to DefaultExt
    lCustData As Long            ' Ignored (needed for hooks)
    lpfnHook As Long             ' Ignored (good luck with hooks)
    lpTemplateName As Long       ' Ignored (good luck with templates)
End Type

Private Declare Function GetOpenFileName Lib "COMDLG32" Alias "GetOpenFileNameA" (file As OPENFILENAME) As Long
Private Declare Function GetSaveFileName Lib "COMDLG32" Alias "GetSaveFileNameA" (file As OPENFILENAME) As Long
Private Declare Function GetFileTitle Lib "COMDLG32" Alias "GetFileTitleA" (ByVal szFile As String, ByVal szTitle As String, ByVal cbBuf As Long) As Long

Public Enum EOpenFile
    OFN_READONLY = &H1
    OFN_OVERWRITEPROMPT = &H2
    OFN_HIDEREADONLY = &H4
    OFN_NOCHANGEDIR = &H8
    OFN_SHOWHELP = &H10
    OFN_ENABLEHOOK = &H20
    OFN_ENABLETEMPLATE = &H40
    OFN_ENABLETEMPLATEHANDLE = &H80
    OFN_NOVALIDATE = &H100
    OFN_ALLOWMULTISELECT = &H200
    OFN_EXTENSIONDIFFERENT = &H400
    OFN_PATHMUSTEXIST = &H800
    OFN_FILEMUSTEXIST = &H1000
    OFN_CREATEPROMPT = &H2000
    OFN_SHAREAWARE = &H4000
    OFN_NOREADONLYRETURN = &H8000
    OFN_NOTESTFILECREATE = &H10000
    OFN_NONETWORKBUTTON = &H20000
    OFN_NOLONGNAMES = &H40000
    OFN_EXPLORER = &H80000
    OFN_NODEREFERENCELINKS = &H100000
    OFN_LONGNAMES = &H200000
    OFN_ENABLEINCLUDENOTIFY = &H400000          '// send include message to callback
    OFN_ENABLESIZING = &H800000
    OFN_NOREADONLYRETURN_C = &H8000&
End Enum

Private Type TCHOOSECOLOR
    lStructSize As Long
    hwndOwner As Long
    hInstance As Long
    rgbResult As Long
    lpCustColors As Long
    flags As Long
    lCustData As Long
    lpfnHook As Long
    lpTemplateName As Long
End Type

Private Declare Function ChooseColor Lib "COMDLG32.DLL" Alias "ChooseColorA" (Color As TCHOOSECOLOR) As Long

Public Enum EChooseColor
    CC_RGBInit = &H1
    CC_FullOpen = &H2
    CC_PreventFullOpen = &H4
    CC_ColorShowHelp = &H8
' Win95 only
    CC_SolidColor = &H80
    CC_AnyColor = &H100
' End Win95 only
    CC_ENABLEHOOK = &H10
    CC_ENABLETEMPLATE = &H20
    CC_EnableTemplateHandle = &H40
End Enum
Private Declare Function GetSysColor Lib "user32" (ByVal nIndex As Long) As Long

Private Type TCHOOSEFONT
    lStructSize As Long         ' Filled with UDT size
    hwndOwner As Long           ' Caller's window handle
    hdc As Long                 ' Printer DC/IC or NULL
    lpLogFont As Long           ' Pointer to LOGFONT
    iPointSize As Long          ' 10 * size in points of font
    flags As Long               ' Type flags
    rgbColors As Long           ' Returned text color
    lCustData As Long           ' Data passed to hook function
    lpfnHook As Long            ' Pointer to hook function
    lpTemplateName As Long      ' Custom template name
    hInstance As Long           ' Instance handle for template
    lpszStyle As String         ' Return style field
    nFontType As Integer        ' Font type bits
    iAlign As Integer           ' Filler
    nSizeMin As Long            ' Minimum point size allowed
    nSizeMax As Long            ' Maximum point size allowed
End Type
Private Declare Function ChooseFont Lib "COMDLG32" Alias "ChooseFontA" (chfont As TCHOOSEFONT) As Long

Private Const LF_FACESIZE = 32
Private Type LOGFONT
    lfHeight As Long
    lfWidth As Long
    lfEscapement As Long
    lfOrientation As Long
    lfWeight As Long
    lfItalic As Byte
    lfUnderline As Byte
    lfStrikeOut As Byte
    lfCharSet As Byte
    lfOutPrecision As Byte
    lfClipPrecision As Byte
    lfQuality As Byte
    lfPitchAndFamily As Byte
    lfFaceName(LF_FACESIZE) As Byte
End Type

Public Enum EChooseFont
    CF_ScreenFonts = &H1
    CF_PrinterFonts = &H2
    CF_BOTH = &H3
    CF_FontShowHelp = &H4
    CF_UseStyle = &H80
    CF_EFFECTS = &H100
    CF_AnsiOnly = &H400
    CF_NoVectorFonts = &H800
    CF_NoOemFonts = CF_NoVectorFonts
    CF_NoSimulations = &H1000
    CF_LimitSize = &H2000
    CF_FixedPitchOnly = &H4000
    CF_WYSIWYG = &H8000  ' Must also have ScreenFonts And PrinterFonts
    CF_ForceFontExist = &H10000
    CF_ScalableOnly = &H20000
    CF_TTOnly = &H40000
    CF_NoFaceSel = &H80000
    CF_NoStyleSel = &H100000
    CF_NoSizeSel = &H200000
    ' Win95 only
    CF_SelectScript = &H400000
    CF_NoScriptSel = &H800000
    CF_NoVertFonts = &H1000000

    CF_InitToLogFontStruct = &H40
    CF_Apply = &H200
    CF_EnableHook = &H8
    CF_EnableTemplate = &H10
    CF_EnableTemplateHandle = &H20
    CF_FontNotSupported = &H238
    CF_WYSIWYG_C = &H8000&
End Enum

' These are extra nFontType bits that are added to what is returned to the
' EnumFonts callback routine

Public Enum EFontType
    Simulated_FontType = &H8000
    Printer_FontType = &H4000
    Screen_FontType = &H2000
    Bold_FontType = &H100
    Italic_FontType = &H200
    Regular_FontType = &H400
    Simulated_FontType_C = &H8000&
End Enum

Private Type TPRINTDLG
    lStructSize As Long
    hwndOwner As Long
    hDevMode As Long
    hDevNames As Long
    hdc As Long
    flags As Long
    nFromPage As Integer
    nToPage As Integer
    nMinPage As Integer
    nMaxPage As Integer
    nCopies As Integer
    hInstance As Long
    lCustData As Long
    lpfnPrintHook As Long
    lpfnSetupHook As Long
    lpPrintTemplateName As Long
    lpSetupTemplateName As Long
    hPrintTemplate As Long
    hSetupTemplate As Long
End Type

'  DEVMODE collation selections
Private Const DMCOLLATE_FALSE = 0
Private Const DMCOLLATE_TRUE = 1

Private Declare Function PrintDlg Lib "COMDLG32.DLL" Alias "PrintDlgA" (prtdlg As TPRINTDLG) As Integer

Public Enum EPrintDialog
    PD_ALLPAGES = &H0
    PD_SELECTION = &H1
    PD_PAGENUMS = &H2
    PD_NOSELECTION = &H4
    PD_NOPAGENUMS = &H8
    PD_COLLATE = &H10
    PD_PRINTTOFILE = &H20
    PD_PRINTSETUP = &H40
    PD_NOWARNING = &H80
    PD_RETURNDC = &H100
    PD_RETURNIC = &H200
    PD_RETURNDEFAULT = &H400
    PD_SHOWHELP = &H800
    PD_ENABLEPRINTHOOK = &H1000
    PD_ENABLESETUPHOOK = &H2000
    PD_ENABLEPRINTTEMPLATE = &H4000
    PD_ENABLESETUPTEMPLATE = &H8000
    PD_ENABLEPRINTTEMPLATEHANDLE = &H10000
    PD_ENABLESETUPTEMPLATEHANDLE = &H20000
    PD_USEDEVMODECOPIES = &H40000
    PD_USEDEVMODECOPIESANDCOLLATE = &H40000
    PD_DISABLEPRINTTOFILE = &H80000
    PD_HIDEPRINTTOFILE = &H100000
    PD_NONETWORKBUTTON = &H200000
    PD_ENABLESETUPTEMPLATE_C = &H8000
End Enum

Private Type DEVNAMES
    wDriverOffset As Integer
    wDeviceOffset As Integer
    wOutputOffset As Integer
    wDefault As Integer
End Type

Private Const CCHDEVICENAME = 32
Private Const CCHFORMNAME = 32
Private Type DevMode
    dmDeviceName As String * CCHDEVICENAME
    dmSpecVersion As Integer
    dmDriverVersion As Integer
    dmSize As Integer
    dmDriverExtra As Integer
    dmFields As Long
    dmOrientation As Integer
    dmPaperSize As Integer
    dmPaperLength As Integer
    dmPaperWidth As Integer
    dmScale As Integer
    dmCopies As Integer
    dmDefaultSource As Integer
    dmPrintQuality As Integer
    dmColor As Integer
    dmDuplex As Integer
    dmYResolution As Integer
    dmTTOption As Integer
    dmCollate As Integer
    dmFormName As String * CCHFORMNAME
    dmUnusedPadding As Integer
    dmBitsPerPel As Integer
    dmPelsWidth As Long
    dmPelsHeight As Long
    dmDisplayFlags As Long
    dmDisplayFrequency As Long
End Type

' New Win95 Page Setup dialogs are up to you
Private Type POINTL
    x As Long
    y As Long
End Type
Private Type RECT
    left As Long
    tOp As Long
    Right As Long
    Bottom As Long
End Type


Private Type TPAGESETUPDLG
    lStructSize                 As Long
    hwndOwner                   As Long
    hDevMode                    As Long
    hDevNames                   As Long
    flags                       As Long
    ptPaperSize                 As POINTL
    rtMinMargin                 As RECT
    rtMargin                    As RECT
    hInstance                   As Long
    lCustData                   As Long
    lpfnPageSetupHook           As Long
    lpfnPagePaintHook           As Long
    lpPageSetupTemplateName     As Long
    hPageSetupTemplate          As Long
End Type

' EPaperSize constants same as vbPRPS constants
Public Enum EPaperSize
    epsLetter = 1          ' Letter, 8 1/2 x 11 in.
    epsLetterSmall         ' Letter Small, 8 1/2 x 11 in.
    epsTabloid             ' Tabloid, 11 x 17 in.
    epsLedger              ' Ledger, 17 x 11 in.
    epsLegal               ' Legal, 8 1/2 x 14 in.
    epsStatement           ' Statement, 5 1/2 x 8 1/2 in.
    epsExecutive           ' Executive, 7 1/2 x 10 1/2 in.
    epsA3                  ' A3, 297 x 420 mm
    epsA4                  ' A4, 210 x 297 mm
    epsA4Small             ' A4 Small, 210 x 297 mm
    epsA5                  ' A5, 148 x 210 mm
    epsB4                  ' B4, 250 x 354 mm
    epsB5                  ' B5, 182 x 257 mm
    epsFolio               ' Folio, 8 1/2 x 13 in.
    epsQuarto              ' Quarto, 215 x 275 mm
    eps10x14               ' 10 x 14 in.
    eps11x17               ' 11 x 17 in.
    epsNote                ' Note, 8 1/2 x 11 in.
    epsEnv9                ' Envelope #9, 3 7/8 x 8 7/8 in.
    epsEnv10               ' Envelope #10, 4 1/8 x 9 1/2 in.
    epsEnv11               ' Envelope #11, 4 1/2 x 10 3/8 in.
    epsEnv12               ' Envelope #12, 4 1/2 x 11 in.
    epsEnv14               ' Envelope #14, 5 x 11 1/2 in.
    epsCSheet              ' C size sheet
    epsDSheet              ' D size sheet
    epsESheet              ' E size sheet
    epsEnvDL               ' Envelope DL, 110 x 220 mm
    epsEnvC3               ' Envelope C3, 324 x 458 mm
    epsEnvC4               ' Envelope C4, 229 x 324 mm
    epsEnvC5               ' Envelope C5, 162 x 229 mm
    epsEnvC6               ' Envelope C6, 114 x 162 mm
    epsEnvC65              ' Envelope C65, 114 x 229 mm
    epsEnvB4               ' Envelope B4, 250 x 353 mm
    epsEnvB5               ' Envelope B5, 176 x 250 mm
    epsEnvB6               ' Envelope B6, 176 x 125 mm
    epsEnvItaly            ' Envelope, 110 x 230 mm
    epsenvmonarch          ' Envelope Monarch, 3 7/8 x 7 1/2 in.
    epsEnvPersonal         ' Envelope, 3 5/8 x 6 1/2 in.
    epsFanfoldUS           ' U.S. Standard Fanfold, 14 7/8 x 11 in.
    epsFanfoldStdGerman    ' German Standard Fanfold, 8 1/2 x 12 in.
    epsFanfoldLglGerman    ' German Legal Fanfold, 8 1/2 x 13 in.
    epsUser = 256          ' User-defined
End Enum

' EPrintQuality constants same as vbPRPQ constants
Public Enum EPrintQuality
    epqDraft = -1
    epqLow = -2
    epqMedium = -3
    epqHigh = -4
End Enum

Public Enum eOrientation
    eoPortrait = 1
    eoLandscape
End Enum

Private Declare Function PageSetupDlg Lib "COMDLG32" Alias "PageSetupDlgA" (lppage As TPAGESETUPDLG) As Boolean

Public Enum EPageSetup
    PSD_Defaultminmargins = &H0 ' Default (printer's)
    PSD_InWinIniIntlMeasure = &H0
    PSD_MINMARGINS = &H1
    PSD_MARGINS = &H2
    PSD_INTHOUSANDTHSOFINCHES = &H4

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频自拍偷拍| 国产精品伦理在线| 亚洲综合在线观看视频| 国产一区二区三区综合| 精品理论电影在线观看| 国产成人av电影在线观看| 久久久久久久av麻豆果冻| 成人永久aaa| 亚洲日本青草视频在线怡红院| 91久久精品日日躁夜夜躁欧美| 亚洲成av人片在线| 精品日韩一区二区三区| 色综合视频在线观看| 午夜国产精品影院在线观看| 国产91色综合久久免费分享| 国产喂奶挤奶一区二区三区| 不卡高清视频专区| 亚洲最大的成人av| 国产精品私人影院| 精品国产a毛片| 色综合天天综合网天天狠天天| 五月天中文字幕一区二区| 国产精品成人免费| 欧美一区二区三区日韩视频| 福利91精品一区二区三区| 极品美女销魂一区二区三区| 国产精品免费看片| 国产三区在线成人av| 精品国产一二三| 精品国产一区久久| 日韩欧美电影一区| 91精彩视频在线| 91看片淫黄大片一级| 精品午夜一区二区三区在线观看| 日本不卡视频在线观看| 国产精品污网站| 日本一区二区三区在线观看| 在线成人高清不卡| 99re视频精品| 国产一区二区看久久| 激情都市一区二区| 日韩高清在线不卡| 樱桃国产成人精品视频| 久久久电影一区二区三区| 精品成人a区在线观看| 亚洲精品一区二区三区四区高清| 精品国免费一区二区三区| 精品欧美一区二区三区精品久久| 678五月天丁香亚洲综合网| 色综合一区二区三区| 色香蕉成人二区免费| 亚洲电影视频在线| 国产精品国产三级国产有无不卡| 欧美国产日韩亚洲一区| 91精品国产91热久久久做人人| 在线播放日韩导航| 欧美mv日韩mv国产| 欧美国产日韩在线观看| 亚洲激情在线激情| 日韩成人伦理电影在线观看| 久久精品二区亚洲w码| 偷拍自拍另类欧美| 久久成人免费网| 成人午夜视频在线| 色婷婷亚洲综合| 欧美一卡二卡在线| 国产午夜亚洲精品不卡| 综合色天天鬼久久鬼色| 亚洲第一福利一区| 精品一区二区三区日韩| 成人精品免费看| 欧美色国产精品| 欧美日韩精品欧美日韩精品一 | 亚洲最新视频在线观看| 午夜精品一区二区三区免费视频| 久久99国产精品久久99果冻传媒| 成人亚洲精品久久久久软件| 欧美无人高清视频在线观看| 欧美videossexotv100| 亚洲欧洲成人精品av97| 国产精品免费网站在线观看| 亚洲第一福利一区| 国产乱妇无码大片在线观看| 国产老肥熟一区二区三区| 色网站国产精品| 亚洲精品在线观看网站| 一区二区三区四区精品在线视频| 麻豆91在线播放免费| 黑人巨大精品欧美黑白配亚洲| 99久久精品99国产精品| 日韩午夜小视频| 国产亚洲综合色| 亚洲成a人v欧美综合天堂 | 色伊人久久综合中文字幕| 日韩欧美国产一区二区在线播放| 国产精品久久久久久久第一福利| 日本美女一区二区三区| 97久久精品人人澡人人爽| 精品国产免费人成电影在线观看四季| 最新欧美精品一区二区三区| 久久99久久99精品免视看婷婷| 激情综合网天天干| 男女男精品视频| 在线观看欧美日本| 欧美日韩激情一区| **欧美大码日韩| 国产伦精品一区二区三区在线观看| 欧美综合天天夜夜久久| 国产精品网友自拍| 精品无人码麻豆乱码1区2区| 欧美日韩国产精品自在自线| 一区精品在线播放| 成人免费福利片| 久久久久国产精品厨房| 美国十次综合导航| 911精品国产一区二区在线| 亚洲欧美日韩在线| 裸体一区二区三区| 欧美精品久久99久久在免费线 | 美女一区二区在线观看| 欧美午夜精品一区| 亚洲精品免费一二三区| 成av人片一区二区| 亚洲国产精品av| 国产精品一二一区| 久久亚洲免费视频| 亚洲欧美日韩在线不卡| 成人动漫中文字幕| 欧美极品另类videosde| 国产精品综合视频| 久久久www成人免费毛片麻豆| 老司机精品视频在线| 日韩欧美成人一区| 久久精品国产一区二区三区免费看| 正在播放一区二区| 欧美96一区二区免费视频| 欧美老肥妇做.爰bbww| 五月综合激情日本mⅴ| 欧美电影一区二区三区| 日韩专区在线视频| 91网站视频在线观看| 自拍偷拍国产亚洲| 美日韩一级片在线观看| 99视频精品全部免费在线| 欧美一区二区成人| 久久丁香综合五月国产三级网站| 日韩一级免费观看| 看电影不卡的网站| 国产女人aaa级久久久级| 懂色av中文字幕一区二区三区| 国产精品视频一区二区三区不卡| 波多野结衣精品在线| 亚洲久草在线视频| 欧美人与性动xxxx| 久久99热国产| 国产精品青草综合久久久久99| 91热门视频在线观看| 五月婷婷综合网| 精品国产亚洲一区二区三区在线观看| 国产美女主播视频一区| 亚洲图片欧美激情| 欧美军同video69gay| 国产综合色在线| 亚洲欧洲无码一区二区三区| 欧美色图天堂网| 久久成人免费网| 最近中文字幕一区二区三区| 欧美日韩一区在线| 国产在线一区观看| 自拍偷拍亚洲综合| 91精品国产综合久久福利软件 | 久久久久久毛片| 99re热视频精品| 蜜臀久久99精品久久久久宅男| 久久久久国产精品厨房| 在线精品视频一区二区| 久久九九99视频| 99视频精品在线| 亚洲乱码国产乱码精品精可以看| 欧美精品三级日韩久久| 国产成+人+日韩+欧美+亚洲| 一区二区高清在线| 26uuu国产一区二区三区| 在线免费观看视频一区| 国产尤物一区二区在线 | 日韩成人午夜电影| 国产精品免费久久| 日韩一二三四区| 色偷偷久久一区二区三区| 韩国精品久久久| 欧美激情一区二区三区在线| 国产一区二区三区免费看| 亚洲精品水蜜桃| 国产亚洲制服色| 欧美一区午夜精品| 成人h动漫精品一区二区| 久久成人麻豆午夜电影| 亚洲小说春色综合另类电影| 日本韩国欧美在线| 国产精品白丝av|