فرم بدون کادر

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • aliooali

    • 2015/02/12
    • 136
    • 15.00

    فرم بدون کادر

    با عرض سلام خسته نباشید

    من میخواستم بدونم چطوری میتونم فرم اصلی رو بدون کادر داشته باشم

    برای استفاده در splash نیازش دارم چون با کادر باشه جلوه جالبی نداره

    ممنون میشم کمکم کنید




    با تشکر
  • امين اسماعيلي
    مدير تالار ويژوال بيسيك

    • 2013/01/17
    • 1198
    • 84.00

    #2
    بادرود
    این کد رو توی یه ماژول کپی کنین

    کد HTML:
    Option Explicit 
     
    Private Declare Function FindWindow Lib "User32" _ 
    Alias "FindWindowA" ( _ 
    ByVal lpClassName As String, _ 
    ByVal lpWindowName As String) As Long 
     
    Private Declare Function GetWindowLong Lib "User32" _ 
    Alias "GetWindowLongA" ( _ 
    ByVal hwnd As Long, _ 
    ByVal nIndex As Long) As Long 
     
    Private Declare Function SetWindowLong Lib "User32" _ 
    Alias "SetWindowLongA" (ByVal hwnd As Long, _ 
    ByVal nIndex As Long, _ 
    ByVal dwNewLong As Long) As Long 
     
    Private Declare Function DrawMenuBar Lib "User32" ( _ 
    ByVal hwnd As Long) As Long 
     
    Sub RemoveCaption(objForm As Object) 
         
        Dim lStyle          As Long 
        Dim hMenu           As Long 
        Dim mhWndForm       As Long 
         
        If Val(Application.Version) < 9 Then 
            mhWndForm = FindWindow("ThunderXFrame", objForm.Caption) 'XL97
        Else 
            mhWndForm = FindWindow("ThunderDFrame", objForm.Caption) 'XL2000+
        End If 
        lStyle = GetWindowLong(mhWndForm, -16) 
        lStyle = lStyle And Not &HC00000 
        SetWindowLong mhWndForm, -16, lStyle 
        DrawMenuBar mhWndForm 
         
    End Sub
    این کد هم برای یوزر فرمتون

    کد HTML:
    Option Explicit 
     
    Private Sub UserForm_Initialize() 
         
        Call RemoveCaption(Me) 
         
    End Sub 
     
    در پناه خداوندگار ایران زمین باشید و پیروز

    کامنت

    • aliooali

      • 2015/02/12
      • 136
      • 15.00

      #3
      ممنون کار کرد

      دوست عزیز چطوری میتونم کلید های Minimize و close رو فقط توی فرمم ذاشته باشم


      با تشکر

      کامنت

      چند لحظه..