Marco Baranna
05-02-2006, 06:55 PM
Olá!
Estou fazendo uma aplicação que desenha na Non client area das janelas que
está com um comportamento estranho, depois de quebrar a cabeça aqui, percebi
que as vezes as janelas ficam recebendo mensagens desconhecidas, daà resolvi
olhar no Spy++ outras aplicações e está acontecendo a mesma coisa.
<05770> 002D0AEA R WM_NCHITTEST nHittest:HTBOTTOMRIGHT
<05771> 002D0AEA S WM_SETCURSOR hwnd:002D0AEA nHittest:HTBOTTOMRIGHT
wMouseMsg:WM_MOUSEMOVE
<05772> 002D0AEA S message:0x00AE [Unknown] wParam:00001001 lParam:00000000
<05773> 002D0AEA R message:0x00AE [Unknown] lResult:00000000
<05774> 002D0AEA S message:0x00AE [Unknown] wParam:00001001 lParam:00000000
<05775> 002D0AEA R message:0x00AE [Unknown] lResult:00000000
<05776> 002D0AEA S message:0x00AE [Unknown] wParam:00001001 lParam:00000000
<05777> 002D0AEA R message:0x00AE [Unknown] lResult:00000000
<05778> 002D0AEA S message:0x00AE [Unknown] wParam:00001001 lParam:00000000
<05779> 002D0AEA R message:0x00AE [Unknown] lResult:00000000
<05780> 002D0AEA R WM_SETCURSOR fHaltProcessing:True
<05781> 002D0AEA P WM_NCMOUSEMOVE nHittest:HTBOTTOMRIGHT xPos:962 yPos:940
Esse log é do Notepad, recebo as mensagens desconhecidas quando passo o
mouse na non client area da janela, mas não é sempre que acontece. Alguém
conhece esse tipo de comportamento, é normal receber mensagens desconhecidas?
Clebson Derivan
05-04-2006, 01:02 PM
mensagem desconhecidas sao mensagens geradas pelo o usuario:
#define MSG_DESCONHECIDA WM_USER+1
nao sao necessariamentes desconhecidas :) desconhecidas para o spy++.
[]'s
Clebson
"Marco Baranna" escreveu:
> Olá!
>
> Estou fazendo uma aplicação que desenha na Non client area das janelas que
> está com um comportamento estranho, depois de quebrar a cabeça aqui, percebi
> que as vezes as janelas ficam recebendo mensagens desconhecidas, daà resolvi
> olhar no Spy++ outras aplicações e está acontecendo a mesma coisa.
>
> <05770> 002D0AEA R WM_NCHITTEST nHittest:HTBOTTOMRIGHT
> <05771> 002D0AEA S WM_SETCURSOR hwnd:002D0AEA nHittest:HTBOTTOMRIGHT
> wMouseMsg:WM_MOUSEMOVE
> <05772> 002D0AEA S message:0x00AE [Unknown] wParam:00001001 lParam:00000000
> <05773> 002D0AEA R message:0x00AE [Unknown] lResult:00000000
> <05774> 002D0AEA S message:0x00AE [Unknown] wParam:00001001 lParam:00000000
> <05775> 002D0AEA R message:0x00AE [Unknown] lResult:00000000
> <05776> 002D0AEA S message:0x00AE [Unknown] wParam:00001001 lParam:00000000
> <05777> 002D0AEA R message:0x00AE [Unknown] lResult:00000000
> <05778> 002D0AEA S message:0x00AE [Unknown] wParam:00001001 lParam:00000000
> <05779> 002D0AEA R message:0x00AE [Unknown] lResult:00000000
> <05780> 002D0AEA R WM_SETCURSOR fHaltProcessing:True
> <05781> 002D0AEA P WM_NCMOUSEMOVE nHittest:HTBOTTOMRIGHT xPos:962 yPos:940
>
>
> Esse log é do Notepad, recebo as mensagens desconhecidas quando passo o
> mouse na non client area da janela, mas não é sempre que acontece. Alguém
> conhece esse tipo de comportamento, é normal receber mensagens desconhecidas?
Frederico Pissarra
05-04-2006, 05:42 PM
Acontece que WM_USER é definida como 0x0400, a mensagem que o Marco obteve é
0x00AF, que não consta de WinUser.h ou qq outro header do PlatformSDK
[]s
Fred
"Clebson Derivan" <ClebsonDerivan@discussions.microsoft.com> escreveu na
mensagem news:7ACC5FB2-9AF1-4E42-9447-E49C5CB75E7A@microsoft.com...
> mensagem desconhecidas sao mensagens geradas pelo o usuario:
>
> #define MSG_DESCONHECIDA WM_USER+1
>
> nao sao necessariamentes desconhecidas :) desconhecidas para o spy++.
>
> []'s
> Clebson
>
> "Marco Baranna" escreveu:
>
>> Olá!
>>
>> Estou fazendo uma aplicação que desenha na Non client area das janelas
>> que
>> está com um comportamento estranho, depois de quebrar a cabeça aqui,
>> percebi
>> que as vezes as janelas ficam recebendo mensagens desconhecidas, daí
>> resolvi
>> olhar no Spy++ outras aplicações e está acontecendo a mesma coisa.
>>
>> <05770> 002D0AEA R WM_NCHITTEST nHittest:HTBOTTOMRIGHT
>> <05771> 002D0AEA S WM_SETCURSOR hwnd:002D0AEA nHittest:HTBOTTOMRIGHT
>> wMouseMsg:WM_MOUSEMOVE
>> <05772> 002D0AEA S message:0x00AE [Unknown] wParam:00001001
>> lParam:00000000
>> <05773> 002D0AEA R message:0x00AE [Unknown] lResult:00000000
>> <05774> 002D0AEA S message:0x00AE [Unknown] wParam:00001001
>> lParam:00000000
>> <05775> 002D0AEA R message:0x00AE [Unknown] lResult:00000000
>> <05776> 002D0AEA S message:0x00AE [Unknown] wParam:00001001
>> lParam:00000000
>> <05777> 002D0AEA R message:0x00AE [Unknown] lResult:00000000
>> <05778> 002D0AEA S message:0x00AE [Unknown] wParam:00001001
>> lParam:00000000
>> <05779> 002D0AEA R message:0x00AE [Unknown] lResult:00000000
>> <05780> 002D0AEA R WM_SETCURSOR fHaltProcessing:True
>> <05781> 002D0AEA P WM_NCMOUSEMOVE nHittest:HTBOTTOMRIGHT xPos:962
>> yPos:940
>>
>>
>> Esse log é do Notepad, recebo as mensagens desconhecidas quando passo o
>> mouse na non client area da janela, mas não é sempre que acontece. Alguém
>> conhece esse tipo de comportamento, é normal receber mensagens
>> desconhecidas?
Clebson Derivan
05-04-2006, 06:41 PM
hehehe entao nao ta no PSDK mas ta no MSDN :D
essa mensagem ta no range abaixo:
0 through WM_USER – 1 Messages reserved for use by the system.
[]'s
Clebson
c viu que essa
"Frederico Pissarra" escreveu:
> Acontece que WM_USER é definida como 0x0400, a mensagem que o Marco obteve é
> 0x00AF, que não consta de WinUser.h ou qq outro header do PlatformSDK
>
> []s
> Fred
>
> "Clebson Derivan" <ClebsonDerivan@discussions.microsoft.com> escreveu na
> mensagem news:7ACC5FB2-9AF1-4E42-9447-E49C5CB75E7A@microsoft.com...
> > mensagem desconhecidas sao mensagens geradas pelo o usuario:
> >
> > #define MSG_DESCONHECIDA WM_USER+1
> >
> > nao sao necessariamentes desconhecidas :) desconhecidas para o spy++.
> >
> > []'s
> > Clebson
> >
> > "Marco Baranna" escreveu:
> >
> >> Olá!
> >>
> >> Estou fazendo uma aplicação que desenha na Non client area das janelas
> >> que
> >> está com um comportamento estranho, depois de quebrar a cabeça aqui,
> >> percebi
> >> que as vezes as janelas ficam recebendo mensagens desconhecidas, daÃ
> >> resolvi
> >> olhar no Spy++ outras aplicações e está acontecendo a mesma coisa.
> >>
> >> <05770> 002D0AEA R WM_NCHITTEST nHittest:HTBOTTOMRIGHT
> >> <05771> 002D0AEA S WM_SETCURSOR hwnd:002D0AEA nHittest:HTBOTTOMRIGHT
> >> wMouseMsg:WM_MOUSEMOVE
> >> <05772> 002D0AEA S message:0x00AE [Unknown] wParam:00001001
> >> lParam:00000000
> >> <05773> 002D0AEA R message:0x00AE [Unknown] lResult:00000000
> >> <05774> 002D0AEA S message:0x00AE [Unknown] wParam:00001001
> >> lParam:00000000
> >> <05775> 002D0AEA R message:0x00AE [Unknown] lResult:00000000
> >> <05776> 002D0AEA S message:0x00AE [Unknown] wParam:00001001
> >> lParam:00000000
> >> <05777> 002D0AEA R message:0x00AE [Unknown] lResult:00000000
> >> <05778> 002D0AEA S message:0x00AE [Unknown] wParam:00001001
> >> lParam:00000000
> >> <05779> 002D0AEA R message:0x00AE [Unknown] lResult:00000000
> >> <05780> 002D0AEA R WM_SETCURSOR fHaltProcessing:True
> >> <05781> 002D0AEA P WM_NCMOUSEMOVE nHittest:HTBOTTOMRIGHT xPos:962
> >> yPos:940
> >>
> >>
> >> Esse log é do Notepad, recebo as mensagens desconhecidas quando passo o
> >> mouse na non client area da janela, mas não é sempre que acontece. Alguém
> >> conhece esse tipo de comportamento, é normal receber mensagens
> >> desconhecidas?
>
>
>
Frederico Pissarra
05-05-2006, 02:43 AM
"Clebson Derivan" <ClebsonDerivan@discussions.microsoft.com> wrote in
message news:375EF298-91FA-4418-813B-955EC70D15F4@microsoft.com...
> hehehe entao nao ta no PSDK mas ta no MSDN :D
> essa mensagem ta no range abaixo:
>
> 0 through WM_USER - 1 Messages reserved for use by the system.
>
> []'s
> Clebson
>
> c viu que essa
Cleberson.... as mensagens entre 0 e WM_USER - 1 são "mensagens reservadas
para uso do sistema" e não das aplicações dos usuários... Por isso a
mensagem de número 0x00AE é uma mensagem não-documentada pela MS... Se fosse
uma mensagem definida pela aplicação estaria na faixa de WM_USER (0x0400 em
diante). A tabela q vc encontrou no MSDN diz:
Range Meaning
0 through WM_USER-1 Mensagens reservadas para o sistema
WM_USER through 0x7FFF Mensagens Inteiras para uso de classes de
janelas privadas.
WM_APP through 0xBFFF Mensagens disponíveis para uso por aplicações.
0xC000 through 0xFFFF Mesagens de string para uso por aplicações.
Greater than 0xFFFF Reservadas para o sistema..
[]s
Fred
Clebson Derivan
05-05-2006, 01:07 PM
heheh mas era exatamente o que eu tava tentando dizer :D
seu MSDN é em portugues? ou c so traduziu pra ajudar agente :D
"Frederico Pissarra" escreveu:
>
> "Clebson Derivan" <ClebsonDerivan@discussions.microsoft.com> wrote in
> message news:375EF298-91FA-4418-813B-955EC70D15F4@microsoft.com...
> > hehehe entao nao ta no PSDK mas ta no MSDN :D
> > essa mensagem ta no range abaixo:
> >
> > 0 through WM_USER - 1 Messages reserved for use by the system.
> >
> > []'s
> > Clebson
> >
> > c viu que essa
>
> Cleberson.... as mensagens entre 0 e WM_USER - 1 são "mensagens reservadas
> para uso do sistema" e não das aplicações dos usuários... Por isso a
> mensagem de número 0x00AE é uma mensagem não-documentada pela MS... Se fosse
> uma mensagem definida pela aplicação estaria na faixa de WM_USER (0x0400 em
> diante). A tabela q vc encontrou no MSDN diz:
>
> Range Meaning
> 0 through WM_USER-1 Mensagens reservadas para o sistema
> WM_USER through 0x7FFF Mensagens Inteiras para uso de classes de
> janelas privadas.
> WM_APP through 0xBFFF Mensagens disponÃveis para uso por aplicações.
> 0xC000 through 0xFFFF Mesagens de string para uso por aplicações.
> Greater than 0xFFFF Reservadas para o sistema..
>
>
> []s
> Fred
>
>
>
Frederico Pissarra
05-05-2006, 01:17 PM
Traduzi
"Clebson Derivan" <ClebsonDerivan@discussions.microsoft.com> escreveu na
mensagem news:20CA0F13-6AF1-417E-84FC-57B7DA787B95@microsoft.com...
> heheh mas era exatamente o que eu tava tentando dizer :D
> seu MSDN é em portugues? ou c so traduziu pra ajudar agente :D
>
>
> "Frederico Pissarra" escreveu:
>
>>
>> "Clebson Derivan" <ClebsonDerivan@discussions.microsoft.com> wrote in
>> message news:375EF298-91FA-4418-813B-955EC70D15F4@microsoft.com...
>> > hehehe entao nao ta no PSDK mas ta no MSDN :D
>> > essa mensagem ta no range abaixo:
>> >
>> > 0 through WM_USER - 1 Messages reserved for use by the system.
>> >
>> > []'s
>> > Clebson
>> >
>> > c viu que essa
>>
>> Cleberson.... as mensagens entre 0 e WM_USER - 1 são "mensagens
>> reservadas
>> para uso do sistema" e não das aplicações dos usuários... Por isso a
>> mensagem de número 0x00AE é uma mensagem não-documentada pela MS... Se
>> fosse
>> uma mensagem definida pela aplicação estaria na faixa de WM_USER (0x0400
>> em
>> diante). A tabela q vc encontrou no MSDN diz:
>>
>> Range Meaning
>> 0 through WM_USER-1 Mensagens reservadas para o sistema
>> WM_USER through 0x7FFF Mensagens Inteiras para uso de classes de
>> janelas privadas.
>> WM_APP through 0xBFFF Mensagens disponíveis para uso por
>> aplicações.
>> 0xC000 through 0xFFFF Mesagens de string para uso por aplicações.
>> Greater than 0xFFFF Reservadas para o sistema..
>>
>>
>> []s
>> Fred
>>
>>
>>
Marco Baranna
05-11-2006, 04:43 PM
Obrigado pela atenção de todos!
Frederico Pissarra
05-12-2006, 12:39 AM
"Marco Baranna" <MarcoBaranna@discussions.microsoft.com> wrote in message
news:343EE02A-BF6A-4665-B0E0-1102ECF33B5C@microsoft.com...
> Obrigado pela atenção de todos!
Conseguiu descobrir que mensagem é essa?
[]s
Fred