تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 7 از 7

نام تاپيک: يكي اين كدو توضيح ميده؟

  1. #1
    داره خودمونی میشه shaparake_shomal's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    خونه خودمون
    پست ها
    125

    پيش فرض يكي اين كدو توضيح ميده؟

    Private Type BrowseInfo
    hWndOwner As Long
    pIDLRoot As Long
    pszDisplayName As Long
    lpszTitle As Long
    ulFlags As Long
    lpfnCallback As Long
    lParam As Long
    iImage As Long
    End Type
    Const BIF_RETURNONLYFSDIRS = 1
    Const MAX_PATH = 260
    Private Declare Sub CoTaskMemFree Lib "ole32.dll" (ByVal hMem As Long)
    Private Declare Function lstrcat Lib "kernel32" _
    Alias "lstrcatA" (ByVal lpString1 As String, ByVal lpString2 As String) As Long
    Private Declare Function SHBrowseForFolder Lib "shell32" (lpbi As BrowseInfo) As Long
    Private Declare Function SHGetPathFromIDList Lib "shell32" _
    (ByVal pidList As Long, ByVal lpBuffer As String) As Long


    Private Sub Browse_Click()
    Dim iNull As Integer, lpIDList As Long, lResult As Long
    Dim sPath As String, udtBI As BrowseInfo

    With udtBI
    'Set the owner window
    .hWndOwner = Me.hWnd
    'lstrcat appends the two strings and returns the memory address
    .lpszTitle = lstrcat("C:\", "")
    'Return only if the user selected a directory
    .ulFlags = BIF_RETURNONLYFSDIRS
    End With

    'Show the 'Browse for folder' dialog
    lpIDList = SHBrowseForFolder(udtBI)
    If lpIDList Then
    sPath = String$(MAX_PATH, 0)
    'Get the path from the IDList
    SHGetPathFromIDList lpIDList, sPath
    'free the block of memory
    CoTaskMemFree lpIDList
    iNull = InStr(sPath, vbNullChar)
    If iNull Then
    sPath = Left$(sPath, iNull - 1)
    End If
    End If

    Text1.Text = sPath

    End Sub

  2. #2
    داره خودمونی میشه palizesoftware's Avatar
    تاريخ عضويت
    Sep 2005
    محل سكونت
    Usa
    پست ها
    190

    پيش فرض

    يكي از توابع مستند نشده مايكروسافت تابع SHBrowseForFolder بود كه تا مدتها اسمي ازش مطرح نميشد.
    اين مثال امكان بازكردن پنجره انتخاب فولدر رو براي كاربر فراهم ميكنه.

  3. #3
    اگه نباشه جاش خالی می مونه black_storm's Avatar
    تاريخ عضويت
    Jul 2006
    محل سكونت
    Iran
    پست ها
    263

    پيش فرض

    علاو ه بر این امکان انتخاب فایل - انتخاب فاهی لهی خاص - و ... را نیز می دهد از طریق flag هایی که می دهیم !
    -------------------
    فکر کنم کار این برنامه نشان دادن پردازهایی است که از حافظه استفاده نمی کنند !

  4. #4
    داره خودمونی میشه shaparake_shomal's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    خونه خودمون
    پست ها
    125

    پيش فرض

    منظورم كار كلي تابع نيود ، در مورد دستوراتش توضيح مي خواستم مثلا CoTaskMemFree:

    اين دستور براي خالي كردن حافظه جهت منابع مربوط به سيستم عامل استفاده مي گردد.

    lstrcat ؟

    SHBrowseForFolder ؟

    SHGetPathFromIDList ؟

    With udtBI
    .
    .
    .
    .
    End With؟


    Private Type BrowseInfo
    .
    .
    .
    End Type؟

  5. #5
    داره خودمونی میشه shaparake_shomal's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    خونه خودمون
    پست ها
    125

    پيش فرض

    بابا يكي جواب بده ضروريه

  6. #6
    اگه نباشه جاش خالی می مونه Romina2006's Avatar
    تاريخ عضويت
    Jun 2006
    پست ها
    260

    پيش فرض

    : lstrcat

    The lstrcat function appends one string to another

    : SHBrowseForFolder

    Displays a dialog box that enables the user to select a shell folder

    : SHGetPathFromIDList

    Converts an item identifier list to a file system path

  7. #7
    داره خودمونی میشه shaparake_shomal's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    خونه خودمون
    پست ها
    125

    پيش فرض

    مرسي دستت طلا

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •