Tuncay Mert
  Yeni sayfa
 
Private Declare Function CreateRectRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long Private Declare Function CreateEllipticRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long Private Declare Function CombineRgn Lib "gdi32" (ByVal hDestRgn As Long, ByVal hSrcRgn1 As Long, ByVal hSrcRgn2 As Long, ByVal nCombineMode As Long) As Long Private Declare Function SetWindowRgn Lib "user32" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Long) As Long 'Form her değiştiğinde uygulanacak. Private Sub Form_Resize() Const RGN_DIFF = 4 Dim outer_rgn As Long Dim inner_rgn As Long Dim combined_rgn As Long Dim wid As Single Dim hgt As Single Dim border_width As Single Dim title_height As Single If WindowState = vbMinimized Then Exit Sub ' Yuvarlaklar oluşturuluyor... wid = ScaleX(Width, vbTwips, vbPixels) hgt = ScaleY(Height, vbTwips, vbPixels) outer_rgn = CreateRectRgn(0, 0, wid, hgt) border_width = (wid - ScaleWidth) / 2 title_height = hgt - border_width - ScaleHeight inner_rgn = CreateEllipticRgn( _ border_width + ScaleWidth * 0.1, _ title_height + ScaleHeight * 0.1, _ ScaleWidth * 0.9, ScaleHeight * 0.9) ' İç ile dış eşleştiriliyor... combined_rgn = CreateRectRgn(0, 0, 0, 0) CombineRgn combined_rgn, outer_rgn, _ inner_rgn, RGN_DIFF ' Pencere gösteriliyor... SetWindowRgn hWnd, combined_rgn, True End Sub
 
 
  Bugün 12 ziyaretçi (18 klik) kişi burdaydı!  
 
Tuncay Ünlüyol'un Facebook profili Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol