سفارش تبلیغ
صبا ویژن
.
صله رَحِم، سبب دوستی می شود . [امام علی علیه السلام]
امروز: پنج شنبه 103 اردیبهشت 6



Online backup storage and collaboration

پنج گیگ فضای رایگان+ یک گیگ لیچ رایگان

ابتدا یک ماژول ایجاد کنید و کدهای زیر را داخل اون کپی کنید:

Const CSIDL_DESKTOP = &H0
Const CSIDL_PROGRAMS = &H2
Const CSIDL_CONTROLS = &H3
Const CSIDL_PRINTERS = &H4
Const CSIDL_PERSONAL = &H5
Const CSIDL_FAVORITES = &H6
Const CSIDL_STARTUP = &H7
Const CSIDL_RECENT = &H8
Const CSIDL_SENDTO = &H9
Const CSIDL_BITBUCKET = &HA
Const CSIDL_STARTMENU = &HB
Const CSIDL_DESKTOPDIRECTORY = &H10
Const CSIDL_DRIVES = &H11
Const CSIDL_NETWORK = &H12
Const CSIDL_NETHOOD = &H13
Const CSIDL_FONTS = &H14
Const CSIDL_TEMPLATES = &H15
Const MAX_PATH = 260
Private Type SHITEMID
    cb As Long
    abID As Byte
End Type
Private Type ITEMIDLIST
    mkid As SHITEMID
End Type
 Declare Function ShellAbout Lib "shell32.dll" Alias "ShellAboutA" (ByVal hWnd As Long, ByVal szApp As String, ByVal szOtherStuff As String, ByVal hIcon As Long) As Long
 Declare Function SHGetSpecialFolderLocation Lib "shell32.dll" (ByVal hwndOwner As Long, ByVal nFolder As Long, pidl As ITEMIDLIST) As Long
 Declare Function SHGetPathFromIDList Lib "shell32.dll" Alias "SHGetPathFromIDListA" (ByVal pidl As Long, ByVal pszPath As String) As Long
Function GetSpecialfolder(CSIDL As Long) As String
    Dim r As Long
    Dim IDL As ITEMIDLIST
    "Get the special folder
    r = SHGetSpecialFolderLocation(100, CSIDL, IDL)
    If r = NOERROR Then
        "Create a buffer
        Path$ = Space$(512)
        "Get the path from the IDList
        r = SHGetPathFromIDList(ByVal IDL.mkid.cb, ByVal Path$)
        "Remove the unnecessary chr$(0)"s
        GetSpecialfolder = Left$(Path, InStr(Path, Chr$(0)) - 1)
        Exit Function
    End If
    GetSpecialfolder = ""
End Function

 

طرز استفاده:

ShellAbout Me.hWnd, App.Title, Comment, 0



  • کلمات کلیدی :
  • نوشته شده توسط مهدی در سه شنبه 87/8/7 و ساعت 11:23 صبح | نظرات دیگران()

    کدهای زیر را داخل ماژول ذخیره کنید:

     

    Private Type RECT
        Left As Long
        Top As Long
        Right As Long
        Bottom As Long
    End Type

    " GDI functions:
    Private Declare Function BitBlt Lib "gdi32" _
       (ByVal hDestDC As Long, _
        ByVal x As Long, ByVal y As Long, _
        ByVal nWidth As Long, ByVal nHeight As Long, _
        ByVal hSrcDC As Long, _
        ByVal xSrc As Long, ByVal ySrc As Long, _
        ByVal dwRop As Long) As Long
    Private Const SRCCOPY = &HCC0020 " (DWORD) dest = source
    " Creates a memory DC
    Declare Function CreateCompatibleDC Lib "gdi32" _
       (ByVal hDC As Long) As Long
    " Creates a bitmap in memory:
    Declare Function CreateCompatibleBitmap Lib "gdi32" _
       (ByVal hDC As Long, _
       ByVal nWidth As Long, ByVal nHeight As Long) As Long
    " Places a GDI into DC, returning the previous one:
    Declare Function Select Lib "gdi32" _
       (ByVal hDC As Long, ByVal h As Long) As Long
    " Deletes a GDI :
    Declare Function Delete Lib "gdi32" _
       (ByVal h As Long) As Long

    " Clipboard functions:
    Private Declare Function OpenClipboard Lib "USER32" _
       (ByVal hWnd As Long) As Long
    Private Declare Function CloseClipboard Lib "USER32" () As Long
    Private Declare Function SetClipboardData Lib "USER32" _
       (ByVal wFormat As Long, ByVal hMem As Long) As Long
    Private Declare Function EmptyClipboard Lib "USER32" () As Long
    Private Const CF_BITMAP = 2

    Public Function CopyEntirePicture(ByRef objFrom As ) As Boolean
    Dim lhDC As Long
    Dim lhBMP As Long
    Dim lhBMPOld As Long
    Dim lWidthPixels As Long
    Dim lHeightPixels As Long

        " Create a DC compatible with the we"re copying
        " from:
        lhDC = CreateCompatibleDC(objFrom.hDC)
        If (lhDC <> 0) Then
            " Create a bitmap compatible with the we"re
            " copying from:
            lWidthPixels = objFrom.ScaleX( _
                               objFrom.ScaleWidth, _
                               objFrom.ScaleMode, _
                               vbPixels)
            lHeightPixels = objFrom.ScaleY( _
                               objFrom.ScaleHeight, _
                               objFrom.ScaleMode, _
                               vbPixels)
            lhBMP = CreateCompatibleBitmap(objFrom.hDC, _
                       lWidthPixels, lHeightPixels)
            If (lhBMP <> 0) Then
                " Select the bitmap into the DC we have created,
                " and store the old bitmap that was there:
                lhBMPOld = Select(lhDC, lhBMP)
               
                " Copy the contents of objFrom to the bitmap:
                BitBlt lhDC, 0, 0, lWidthPixels, lHeightPixels, _
                    objFrom.hDC, 0, 0, SRCCOPY
               
                " Remove the bitmap from the DC:
                Select lhDC, lhBMPOld
                           
                " Now set the clipboard to the bitmap:
                OpenClipboard 0
                EmptyClipboard
                SetClipboardData CF_BITMAP, lhBMP
                CloseClipboard

                " We don"t delete the Bitmap here - it is now owned
                " by the clipboard and Windows will delete it for us
                " when the clipboard changes or the program exits.
            End If
           
            " Clear up the device context we created:
            Delete lhDC
        End If
    End Function

    طرز استفاده:

    CopyEntirePicture Picture1

     

    اگر برای کپی مطالب با مشکل مواجه هستید برای مشاهده مطالب از مرورگر Firefox استفاده نمایید



  • کلمات کلیدی :
  • نوشته شده توسط مهدی در سه شنبه 87/8/7 و ساعت 11:23 صبح | نظرات دیگران()
    <      1   2   3      
    لیست کل یادداشت های این وبلاگ
    Nod32 SN Finder v1.6
    تهیه نسخه بکاپ از دیتابیس نود 32 و بازگردانی
    وارد نمودن حروف فارسی بدون تغییر Keylayout
    VB Anticrack v1.5 Full
    نمایش کامل متن آیتم لیست باکس
    محدود نمودن ماوس
    باز کردن Regedit در مسیر دلخواه
    تغییر استایل کامند به فلات
    تغییرات در رجیستری توسط
    نحوه استفاده از Gif control
    NOD32 SN Finder v1.5
    [عناوین آرشیوشده]

    بالا

    طراح قالب: رضا امین زاده** پارسی بلاگ پیشرفته ترین سیستم مدیریت وبلاگ

    بالا