Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Неверные координаты в postmessage
     
    
Добавлено: 05.04.09 01:55
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     Arvitaly | Web-сайт: okazani.ru | ICQ: 301746136
 Arvitaly | Web-сайт: okazani.ru | ICQ: 301746136 
      
       
  
Пытаюсь кликнуть на форме по заданным координатам
 
    
Debug.Print PostMessage(Me.hwnd, WM_LBUTTONDOWN, 1, MAKELPARAM(50, 50)) 'ByVal CLng(MK_LBUTTON)
End Function
Public Function MAKELPARAM(ByVal wLow As Long, ByVal wHigh As Long) As Long
        MAKELPARAM = LoWord(wLow) Or (&H10000 * LoWord(wHigh))
End Function
 
Public Function LoWord(ByVal lDWord As Long) As Long
        If lDWord And &H8000& Then
            LoWord = lDWord Or &HFFFF0000
        Else
            LoWord = lDWord And &HFFFF&
        End If
End Function
Но почему то получаю
-55200 
 285 
Debug.Print x
Debug.Print y
End Sub
Что такое а?
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 6
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: Arvitaly
 Arvitaly






ICQ: 301746136 
Вопросов: 28
Ответов: 549
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  05.04.09 11:57
       
    
       
  
???
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: mc-black
 mc-black


ICQ: 308-534-060 
Вопросов: 20
Ответов: 1860
      
 Web-сайт:  
 Профиль |  | #2
      
Добавлено:  05.04.09 13:19
       
    
       
  
1. Не путай экранные и оконные системы координат.
 
    
2. MouseDown вероятно дает тебе коорднаты в твипах.
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа: Arvitaly
 Arvitaly






ICQ: 301746136 
Вопросов: 28
Ответов: 549
      
 Web-сайт:  
 Профиль |  | #3
      
Добавлено:  06.04.09 00:27
       
    
       
  
да это понятно, просто оказывается long и string Разные вещи(утрированно)
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа: mc-black
 mc-black


ICQ: 308-534-060 
Вопросов: 20
Ответов: 1860
      
 Web-сайт:  
 Профиль |  | #4
      
Добавлено:  06.04.09 08:19
       
    
       
  
Где у тебя тут String? Ты решил свой вопрос по координатам точки посылаемой PostMessage?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа: GDK
 GDK




Вопросов: 13
Ответов: 348
      
 Профиль |  | #5
       
Добавлено:  06.04.09 13:27
       
    
       
  
Офигеть. Ну и огород блин. На MouseDown поставь API-шку, возвращающую координаты мыхи в пикселях. И поменьше ВЫ ЯПОНОФ
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа: Arvitaly
 Arvitaly






ICQ: 301746136 
Вопросов: 28
Ответов: 549
      
 Web-сайт:  
 Профиль |  | #6
      
Добавлено:  06.04.09 14:56
       
    
       
  
да вопрос решил спасибо всем, каких ВЫ ЯПОНОФ, просто sendmessage, postmessage неправильно объявлял о чем и написал