Windows 2000 のSendMessage 0x164 は別の処理に割り当てられている

 CASE_77DEB964_PROC0024:
push	esi
call	SUB_L77E01C15
jmp	L77DEB928
SUB_L77E01C15:
push	esi
mov	esi,[esp+08h]
push	edi
test	byte ptr [esi+40h],04h
jz 	L77E01C9B
xor	edi,edi
cmp	[esi+3Ch],edi
jz 	L77E01C9B
push	edi
push	FFFFFFFFh
push	edi
push	00000202h // WM_LBUTTONUP
push	[esi]
call	SUB_L77DE6063
push	edi
push	00000001h
push	esi
call	SUB_L77DF533B
test	eax,eax
jz 	L77E01C9B
mov	eax,[esi+40h]
and	eax,00000003h
cmp	al,02h
jnz	L77E01C5F
push	edi
push	edi
push	edi
push	000001A4h //LBCB_CARETOFF
push	[esi+3Ch]
call	SUB_L77DE6063
L77E01C5F:
test	byte ptr [esi+41h],40h
jz 	L77E01C6F
push	edi
push	edi
push	esi
call	SUB_L77E0F947
jmp	L77E01C8F
L77E01C6F:
mov	eax,[esi+38h]
cmp	eax,edi
jz 	L77E01C8F
mov	ecx,[esi]
mov	cl,[ecx+16h]
shr	ecx,03h
and	ecx,00000001h
push	ecx
push	edi
push	edi
push	000000B1h //EM_SETSEL
push	eax
call	SUB_L77DE6063
L77E01C8F:
and	dword ptr [esi+40h],FFFFFFFBh
push	00000004h
push	esi
call	SUB_L77E01CF0
L77E01C9B:
pop	edi
pop	esi
retn	0004h

なんか全然違う処理に割り当てられている。
調べてみるとXPに該当処理があった。
Message番号 0x0167が該当する

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です