Страница: 1 | 
		
		 
			   
			 
			 Как сделать прозрачный пикчер. Вот недавно скачал модуль для формы: 'Api ôóíêöèè Public Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, _ ByVal nIndex As Long) As Long Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, _ ByVal nIndex As Long, ByVal dwNewLong As Long) As Long Public Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, _ ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long Public Const LWA_COLORKEY = &H1 Public Const LWA_ALPHA = &H3 Public Const GWL_EXSTYLE = (-20) Public Const WS_EX_LAYERED = &H80000 Public Enum eType   A1 = 1   Ax = 99 End Enum Public Type tQ   nQ As Long   TypeQ As eType   nRA As Integer   nA(100) As Boolean   nAC As Integer End Type Public Q As tQ Public Enum eCodeType   ctNone = 0   ctASCII10 = 1   ctASCII16 = 2 End Enum Public Type tTest   sTheme As String   sAutor As String   nNumOfQuestions As Long   CodeType As eCodeType   sPath As String   DontHelp As Boolean End Type Public test As tTest Public bTestLoaded As Boolean Public LastPath As String Public nCorrectly As Long Public HelpEn As Boolean Public Win2k As Boolean Public bDontHelp As Boolean Public Function ClearMemory()   test.sPath = ""   test.CodeType = ctNone   test.nNumOfQuestions = 0   test.sTheme = "None"   test.sAutor = ""   nCorrectly = 0   frmBase.Org.Text = ""   frmBase.Dbl.Text = ""   bTestLoaded = False End Function Public Function LoadBase(sBasePath As String) As Integer   Dim ssTempEEE8B43A4F4B As String   If Dir$(sBasePath) = "" Then     LoadBase = 3     Exit Function   End If   Open sBasePath For Input As #1   Line Input #1, ssTempEEE8B43A4F4B   If Not ssTempEEE8B43A4F4B = "BaseDate For Test v.1.0" Then GoTo FormatError   Line Input #1, ssTempEEE8B43A4F4B   If Not ssTempEEE8B43A4F4B = "#Include TestRWModule.Read" Then GoTo FormatError   Line Input #1, ssTempEEE8B43A4F4B   If Not ssTempEEE8B43A4F4B = "Begin" Then GoTo FormatError   While Not EOF(1)     Line Input #1, ssTempEEE8B43A4F4B     If EOF(1) = True Then If ssTempEEE8B43A4F4B <> "End." Then GoTo FormatError   Wend   Close #1      bTestLoaded = True   LoadBase = -1   Exit Function    FormatError:   Close #1   LoadBase = 1 End Function Public Function SetTransparent(hwnd As Long, Layered As Byte) As Boolean On Error GoTo 1 Dim Ret As Long Ret = GetWindowLong(hwnd, GWL_EXSTYLE) Ret = Ret Or WS_EX_LAYERED SetWindowLong hwnd, GWL_EXSTYLE, Ret SetLayeredWindowAttributes hwnd, 1, Layered, LWA_ALPHA SetTransparent = True 1 Exit Function End Function для формы всё ОК а для пикчера-????????????????????????????????????? 
			 
			 Где-то тут или на улицах VB был нужный тебе исходникю Или на VBRussian... А поточнее нельзя?7Плиз Идентификатор формы поменяй на идентификотор пикчи! Если бы я знал - сказал бы точно... to Alexander N: Есле все было так просто!!! Нече не получается! во еще откопал  Private Declare Function DrawTransparent Lib "msimg32.dll" Alias "TransparentBlt" _      (ByVal hdcDest As Long, ByVal nXOriginDest As Long, ByVal nYOriginDest As Long, _      ByVal nWidthDest As Long, ByVal nHeightDest As Long, ByVal hdcSrc As Long, _      ByVal nXOriginSrc As Long, ByVal nYOriginSrc As Long, ByVal nWidthSrc As Long, _      ByVal nHeightSrc As Long, ByVal crTransparent As Long) As Long но как работает чото не пойму.Можеть кто знает??? Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Прозрачный пикчер
     
    
Добавлено: 03.02.04 22:34
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 Ujif | Web-сайт: - | ICQ: - 
      
       
  
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 6
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 Александр
![]()
![]()
Разработчик Offline Client
ICQ: 204034 
Вопросов: 106
Ответов: 1919
      
 Профиль |  | #1
       
Добавлено:  04.02.04 08:22
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 Ujif
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
ICQ: - 
Вопросов: 52
Ответов: 76
      
 Web-сайт:  
 Профиль |  | #2
      
Добавлено:  04.02.04 22:08
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 Alexander N
![]()
![]()
![]()
![]()
![]()
Вопросов: 21
Ответов: 44
      
 Web-сайт:  
 Профиль |  | #3
      
Добавлено:  05.02.04 14:16
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа:
 Александр
![]()
![]()
Разработчик Offline Client
ICQ: 204034 
Вопросов: 106
Ответов: 1919
      
 Профиль |  | #4
       
Добавлено:  05.02.04 17:30
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа:
 Ujif
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
ICQ: - 
Вопросов: 52
Ответов: 76
      
 Web-сайт:  
 Профиль |  | #5
      
Добавлено:  05.02.04 17:55
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа:
 Ujif
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
ICQ: - 
Вопросов: 52
Ответов: 76
      
 Web-сайт:  
 Профиль |  | #6
      
Добавлено:  08.02.04 15:26