//QM v2.8. Do not edit with text editor!!! //
3     2
‘-ÃeØþþØ-/Ûžµ<nõ½BXòÚþ;½6|
  Dialog_TrackMouseEvent2  8 36EA4B7D 0
\Dialog_Editor
function# hDlg message wParam lParam
if(hDlg) goto messages

def WM_NCMOUSEHOVER 0x2A0
def WM_MOUSEHOVER   0x2A1
def WM_NCMOUSELEAVE 0x2A2
def WM_MOUSELEAVE   0x2A3
type TRACKMOUSEEVENT cbSize dwFlags hwndTrack dwHoverTime

if(!ShowDialog("Dialog_TrackMouseEvent2" &Dialog_TrackMouseEvent2)) ret

 BEGIN DIALOG
 0 "" 0x90C80A44 0x100 0 0 273 246 "TrackMouseEvent"
 1 Button 0x54030001 0x4 160 224 48 14 "OK"
 2 Button 0x54030000 0x4 218 224 48 14 "Cancel"
 3 Edit 0x54030081 0x200 36 60 104 16 ""
 4 Static 0x5400110E 0x20000 92 118 116 72 ""
 5 Static 0x44000001 0x0 158 100 48 12 "BITMAP"
 END DIALOG
 DIALOG EDITOR: "" 0x2010808 "" ""

ret
 messages
sel message
	case WM_INITDIALOG DT_Init(hDlg lParam)
	int-- flags
	str s
	TRACKMOUSEEVENT-- tm
	tm.dwFlags=0x2 ;tm.hwndTrack=(hDlg) ;tm.dwHoverTime=20 ;tm.cbSize=sizeof(tm)
	TRACKMOUSEEVENT-- tc
	tc.dwFlags=0x11 ;tc.hwndTrack=hDlg ;tc.dwHoverTime=5 ;tc.cbSize=sizeof(tc)
	GdiObject-- color1 ;color1.handle=CreateSolidBrush(0x788078)
	GdiObject-- color2 ;color2.handle=CreateSolidBrush(0xbb6666)
	RECT-- r
	GetWindowRect(hDlg &r)
	siz r.right-r.left 80 hDlg
	ret 1
	
	case WM_CTLCOLORDLG ;ret iif(flags&0x8000 color2.handle color1.handle)
	
	case WM_SETCURSOR
	if flags&0x4000 and wParam=id(4 hDlg)
		flags~0x4000
		hid- id(5 hDlg)
		
	case WM_MOUSEMOVE
	if flags&0x8000=0
		TrackMouseEvent(&tm) ;flags|0xc000 ;;track for mouse leave
		act hDlg
		siz r.right-r.left r.bottom-r.top hDlg
		hid id(5 hDlg)
		s="MOUSE INSIDE WINDOW" ;s.setwintext(id(3 hDlg))
		
	case WM_MOUSELEAVE
	flags~0x8000
	TrackMouseEvent(&tc) ;;track for mouse on caption
	s="MOUSE OUTSIDE WINDOW" ;s.setwintext(id(3 hDlg))
	
	case WM_NCMOUSEHOVER
	if(wParam<4) siz r.right-r.left 80 hDlg
	

	case WM_DESTROY DT_DeleteData(hDlg)
	case WM_COMMAND goto messages2
ret
 messages2
sel wParam
	case IDOK DT_Ok hDlg
	case IDCANCEL DT_Cancel hDlg
ret 1

  file  268500992 0

  