Thanks Richard. Found I was using the wrong Spyy++ version and now have messages.
Minimise:
<000001> 000306BC S WM_GETDLGCODE
<000002> 000306BC R WM_GETDLGCODE fuDlgCode:DLGC_WANTARROWS | DLGC_HASSETSEL | DLGC_WANTCHARS
<000003> 000306BC S WM_GETTEXTLENGTH
<000004> 000306BC R WM_GETTEXTLENGTH cch:0
<000005> 000306BC S WM_IME_SETCONTEXT fSet:1 iShow:C000000F
<000006> 000306BC R WM_IME_SETCONTEXT
<000007> 000306BC S WM_SETFOCUS hwndLoseFocus:000301F0
<000008> 000306BC S message:0xB00C [User-defined:WM_APP+12300] wParam:11010A0E lParam:00000000
<000009> 000306BC R message:0xB00C [User-defined:WM_APP+12300] lResult:1C100BB6
<000010> 000306BC S message:0xC1B7 [Registered:"CW_QUERY_PFIELD"] wParam:00000000 lParam:00000000
<000011> 000306BC R message:0xC1B7 [Registered:"CW_QUERY_PFIELD"] lResult:1ED31DF8
<000012> 000306BC R WM_SETFOCUS
<000013> 000306BC S WM_GETDLGCODE
<000014> 000306BC R WM_GETDLGCODE fuDlgCode:DLGC_WANTARROWS | DLGC_HASSETSEL | DLGC_WANTCHARS
<000015> 000306BC S WM_KILLFOCUS hwndGetFocus:000306F2
<000016> 000306BC S message:0xB00C [User-defined:WM_APP+12300] wParam:51010DCC lParam:00000000
<000017> 000306BC R message:0xB00C [User-defined:WM_APP+12300] lResult:1C100BB6
<000018> 000306BC R WM_KILLFOCUS
<000019> 000306BC S WM_IME_SETCONTEXT fSet:0 iShow:C000000F
<000020> 000306BC R WM_IME_SETCONTEXT
<000021> 000306BC S WM_GETDLGCODE
<000022> 000306BC R WM_GETDLGCODE fuDlgCode:DLGC_WANTARROWS | DLGC_HASSETSEL | DLGC_WANTCHARS
<000023> 000306BC S WM_GETTEXTLENGTH
<000024> 000306BC R WM_GETTEXTLENGTH cch:0
<000025> 000306BC S WM_IME_SETCONTEXT fSet:1 iShow:C000000F
<000026> 000306BC R WM_IME_SETCONTEXT
<000027> 000306BC S WM_SETFOCUS hwndLoseFocus:000306F2
<000028> 000306BC S message:0xB00C [User-defined:WM_APP+12300] wParam:1B010E7F lParam:00000000
<000029> 000306BC R message:0xB00C [User-defined:WM_APP+12300] lResult:1C100BB6
<000030> 000306BC S message:0xC1B7 [Registered:"CW_QUERY_PFIELD"] wParam:00000000 lParam:00000000
<000031> 000306BC R message:0xC1B7 [Registered:"CW_QUERY_PFIELD"] lResult:1ED31DF8
<000032> 000306BC R WM_SETFOCUS
<000033> 000306BC S WM_GETDLGCODE
<000034> 000306BC R WM_GETDLGCODE fuDlgCode:DLGC_WANTARROWS | DLGC_HASSETSEL | DLGC_WANTCHARS
<000035> 000306BC S WM_GETTEXTLENGTH
<000036> 000306BC R WM_GETTEXTLENGTH cch:0
<000037> 000306BC S WM_WINDOWPOSCHANGING lpwp:019AF4CC
<000038> 000306BC R WM_WINDOWPOSCHANGING
<000039> 000306BC S WM_NCCALCSIZE fCalcValidRects:True lpncsp:019AF4A4
<000040> 000306BC R WM_NCCALCSIZE fuValidRect:0000 lpncsp:019AF4A4
<000041> 000306BC S WM_WINDOWPOSCHANGED lpwp:019AF4CC
<000042> 000306BC S WM_SIZE fwSizeType:SIZE_RESTORED nWidth:6 nHeight:274
<000043> 000306BC R WM_SIZE
<000044> 000306BC R WM_WINDOWPOSCHANGED
<000045> 000306BC S WM_GETTEXTLENGTH
<000046> 000306BC R WM_GETTEXTLENGTH cch:0
<000047> 000306BC S WM_WINDOWPOSCHANGING lpwp:019AF4CC
<000048> 000306BC R WM_WINDOWPOSCHANGING
<000049> 000306BC S WM_NCCALCSIZE fCalcValidRects:True lpncsp:019AF4A4
<000050> 000306BC R WM_NCCALCSIZE fuValidRect:0000 lpncsp:019AF4A4
<000051> 000306BC S WM_WINDOWPOSCHANGED lpwp:019AF4CC
<000052> 000306BC S WM_SIZE fwSizeType:SIZE_RESTORED nWidth:6 nHeight:6
<000053> 000306BC R WM_SIZE
<000054> 000306BC R WM_WINDOWPOSCHANGED
<000055> 000306BC P WM_PAINT hdc:00000000
<000056> 000306BC S WM_NCPAINT hrgn:00000001
<000057> 000306BC R WM_NCPAINT
<000058> 000306BC S message:0xB00C [User-defined:WM_APP+12300] wParam:91010DA0 lParam:00000000
<000059> 000306BC R message:0xB00C [User-defined:WM_APP+12300] lResult:1C100BB6
<000060> 000306BC S message:0xB00C [User-defined:WM_APP+12300] wParam:11010A0E lParam:00000000
<000061> 000306BC R message:0xB00C [User-defined:WM_APP+12300] lResult:1C100BB6
<000062> 000306BC S WM_CTLCOLORSCROLLBAR hdcSB:04010AEF hwndSB:00030612
<000063> 000306BC R WM_CTLCOLORSCROLLBAR hBrush:0010008E
<000064> 000306BC S WM_KILLFOCUS hwndGetFocus:(null)
<000065> 000306BC S message:0xB00C [User-defined:WM_APP+12300] wParam:51010DCC lParam:00000000
<000066> 000306BC R message:0xB00C [User-defined:WM_APP+12300] lResult:1C100BB6
<000067> 000306BC R WM_KILLFOCUS
<000068> 000306BC S WM_IME_SETCONTEXT fSet:0 iShow:C000000F
<000069> 000306BC S WM_IME_NOTIFY dwCommand:IMN_CLOSESTATUSWINDOW dwCommand:00000001 dwData:00000000
<000070> 000306BC R WM_IME_NOTIFY
<000071> 000306BC R WM_IME_SETCONTEXT
Maximise:
<000001> 000306BC S WM_GETDLGCODE
<000002> 000306BC R WM_GETDLGCODE fuDlgCode:DLGC_WANTARROWS | DLGC_HASSETSEL | DLGC_WANTCHARS
<000003> 000306BC S WM_GETTEXTLENGTH
<000004> 000306BC R WM_GETTEXTLENGTH cch:0
<000005> 000306BC S WM_IME_SETCONTEXT fSet:1 iShow:C000000F
<000006> 000306BC R WM_IME_SETCONTEXT
<000007> 000306BC S WM_SETFOCUS hwndLoseFocus:000301F0
<000008> 000306BC S message:0xB00C [User-defined:WM_APP+12300] wParam:11010A0E lParam:00000000
<000009> 000306BC R message:0xB00C [User-defined:WM_APP+12300] lResult:1C100BB6
<000010> 000306BC S message:0xC1B7 [Registered:"CW_QUERY_PFIELD"] wParam:00000000 lParam:00000000
<000011> 000306BC R message:0xC1B7 [Registered:"CW_QUERY_PFIELD"] lResult:1ED31DF8
<000012> 000306BC R WM_SETFOCUS
<000013> 000306BC S WM_GETDLGCODE
<000014> 000306BC R WM_GETDLGCODE fuDlgCode:DLGC_WANTARROWS | DLGC_HASSETSEL | DLGC_WANTCHARS
<000015> 000306BC S WM_KILLFOCUS hwndGetFocus:000306F2
<000016> 000306BC S message:0xB00C [User-defined:WM_APP+12300] wParam:51010DCC lParam:00000000
<000017> 000306BC R message:0xB00C [User-defined:WM_APP+12300] lResult:1C100BB6
<000018> 000306BC R WM_KILLFOCUS
<000019> 000306BC S WM_IME_SETCONTEXT fSet:0 iShow:C000000F
<000020> 000306BC R WM_IME_SETCONTEXT
<000021> 000306BC S WM_GETDLGCODE
<000022> 000306BC R WM_GETDLGCODE fuDlgCode:DLGC_WANTARROWS | DLGC_HASSETSEL | DLGC_WANTCHARS
<000023> 000306BC S WM_GETTEXTLENGTH
<000024> 000306BC R WM_GETTEXTLENGTH cch:0
<000025> 000306BC S WM_IME_SETCONTEXT fSet:1 iShow:C000000F
<000026> 000306BC R WM_IME_SETCONTEXT
<000027> 000306BC S WM_SETFOCUS hwndLoseFocus:000306F2
<000028> 000306BC S message:0xB00C [User-defined:WM_APP+12300] wParam:1B010E7F lParam:00000000
<000029> 000306BC R message:0xB00C [User-defined:WM_APP+12300] lResult:1C100BB6
<000030> 000306BC S message:0xC1B7 [Registered:"CW_QUERY_PFIELD"] wParam:00000000 lParam:00000000
<000031> 000306BC R message:0xC1B7 [Registered:"CW_QUERY_PFIELD"] lResult:1ED31DF8
<000032> 000306BC R WM_SETFOCUS
<000033> 000306BC S WM_GETDLGCODE
<000034> 000306BC R WM_GETDLGCODE fuDlgCode:DLGC_WANTARROWS | DLGC_HASSETSEL | DLGC_WANTCHARS
<000035> 000306BC S WM_GETTEXTLENGTH
<000036> 000306BC R WM_GETTEXTLENGTH cch:0
<000037> 000306BC S WM_WINDOWPOSCHANGING lpwp:019AF4CC
<000038> 000306BC R WM_WINDOWPOSCHANGING
<000039> 000306BC S WM_NCCALCSIZE fCalcValidRects:True lpncsp:019AF4A4
<000040> 000306BC R WM_NCCALCSIZE fuValidRect:0000 lpncsp:019AF4A4
<000041> 000306BC S WM_WINDOWPOSCHANGED lpwp:019AF4CC
<000042> 000306BC S WM_SIZE fwSizeType:SIZE_RESTORED nWidth:6 nHeight:274
<000043> 000306BC R WM_SIZE
<000044> 000306BC R WM_WINDOWPOSCHANGED
<000045> 000306BC S WM_GETTEXTLENGTH
<000046> 000306BC R WM_GETTEXTLENGTH cch:0
<000047> 000306BC S WM_WINDOWPOSCHANGING lpwp:019AF4CC
<000048> 000306BC R WM_WINDOWPOSCHANGING
<000049> 000306BC S WM_NCCALCSIZE fCalcValidRects:True lpncsp:019AF4A4
<000050> 000306BC R WM_NCCALCSIZE fuValidRect:0000 lpncsp:019AF4A4
<000051> 000306BC S WM_WINDOWPOSCHANGED lpwp:019AF4CC
<000052> 000306BC S WM_SIZE fwSizeType:SIZE_RESTORED nWidth:6 nHeight:6
<000053> 000306BC R WM_SIZE
<000054> 000306BC R WM_WINDOWPOSCHANGED
<000055> 000306BC P WM_PAINT hdc:00000000
<000056> 000306BC S WM_NCPAINT hrgn:00000001
<000057> 000306BC R WM_NCPAINT
<000058> 000306BC S message:0xB00C [User-defined:WM_APP+12300] wParam:91010DA0 lParam:00000000
<000059> 000306BC R message:0xB00C [User-defined:WM_APP+12300] lResult:1C100BB6
<000060> 000306BC S message:0xB00C [User-defined:WM_APP+12300] wParam:11010A0E lParam:00000000
<000061> 000306BC R message:0xB00C [User-defined:WM_APP+12300] lResult:1C100BB6
<000062> 000306BC S WM_CTLCOLORSCROLLBAR hdcSB:04010AEF hwndSB:00030612
<000063> 000306BC R WM_CTLCOLORSCROLLBAR hBrush:0010008E
<000064> 000306BC S WM_KILLFOCUS hwndGetFocus:(null)
<000065> 000306BC S message:0xB00C [User-defined:WM_APP+12300] wParam:51010DCC lParam:00000000
<000066> 000306BC R message:0xB00C [User-defined:WM_APP+12300] lResult:1C100BB6
<000067> 000306BC R WM_KILLFOCUS
<000068> 000306BC S WM_IME_SETCONTEXT fSet:0 iShow:C000000F
<000069> 000306BC S WM_IME_NOTIFY dwCommand:IMN_CLOSESTATUSWINDOW dwCommand:00000001 dwData:00000000
<000070> 000306BC R WM_IME_NOTIFY
<000071> 000306BC R WM_IME_SETCONTEXT
If you look at the procedure.clw
Here are the only classes in the module.clw:
ThisWindow CLASS(WindowManager)
Ask PROCEDURE(),DERIVED
Init PROCEDURE(),BYTE,PROC,DERIVED
Kill PROCEDURE(),BYTE,PROC,DERIVED
Run PROCEDURE(USHORT Number,BYTE Request),BYTE,PROC,DERIVED
TakeAccepted PROCEDURE(),BYTE,PROC,DERIVED
TakeCloseEvent PROCEDURE(),BYTE,PROC,DERIVED
TakeEvent PROCEDURE(),BYTE,PROC,DERIVED
TakeFieldEvent PROCEDURE(),BYTE,PROC,DERIVED
TakeNewSelection PROCEDURE(),BYTE,PROC,DERIVED
TakeWindowEvent PROCEDURE(),BYTE,PROC,DERIVED
END
Toolbar ToolbarClass
! ----- ThisAnyFont --------------------------------------------------------------------------
ThisAnyFont Class(AnyFont)
End ! ThisAnyFont
! ----- end ThisAnyFont -----------------------------------------------------------------------
! ----- ThisListManager:Browse:1 --------------------------------------------------------------------------
ThisListManager:Browse:1 Class(ListManager)
End ! ThisListManager:Browse:1
! ----- end ThisListManager:Browse:1 -----------------------------------------------------------------------
! ----- ThisListManager:DBK:CategoryName --------------------------------------------------------------------------
ThisListManager:DBK:CategoryName Class(ListManager)
End ! ThisListManager:DBK:CategoryName
! ----- end ThisListManager:DBK:CategoryName -----------------------------------------------------------------------
! ----- ThisAnyText --------------------------------------------------------------------------
ThisAnyText Class(AnyText)
! derived method declarations
SetFileNames PROCEDURE (),Virtual
End ! ThisAnyText
! ----- end ThisAnyText -----------------------------------------------------------------------
BRW1 CLASS(BrowseClass) ! Browse using ?Browse:1
Q &Queue:Browse:1 !Reference to browse queue
ApplyFilter PROCEDURE(),DERIVED
Init PROCEDURE(SIGNED ListBox,*STRING Posit,VIEW V,QUEUE Q,RelationManager RM,WindowManager WM)
ResetSort PROCEDURE(BYTE Force),BYTE,PROC,DERIVED
SetQueueRecord PROCEDURE(),DERIVED
TakeNewSelection PROCEDURE(),DERIVED
UpdateWindow PROCEDURE(),DERIVED
ValidateRecord PROCEDURE(),BYTE,DERIVED
END
BRW1::Sort0:Locator StepLocatorClass ! Default Locator
BRW1::Sort1:Locator StepLocatorClass ! Conditional Locator - CHOICE(?CurrentTab)=1 and CHOICE(?Sheet2) = 1
BRW1::Sort2:Locator StepLocatorClass ! Conditional Locator - CHOICE(?CurrentTab)=1 and CHOICE(?Sheet2) = 2
BRW1::Sort3:Locator StepLocatorClass ! Conditional Locator - CHOICE(?CurrentTab)=1 and CHOICE(?Sheet2) = 3
BRW1::Sort4:Locator EntryLocatorClass ! Conditional Locator - CHOICE(?CurrentTab)=2 and CHOICE(?Sheet3)=1
BRW1::Sort5:Locator EntryLocatorClass ! Conditional Locator - CHOICE(?CurrentTab)=2 and CHOICE(?Sheet3)=2
BRW1::Sort6:Locator EntryLocatorClass ! Conditional Locator - CHOICE(?CurrentTab)=2 and CHOICE(?Sheet3)=3
BRW1::Sort7:Locator EntryLocatorClass ! Conditional Locator - CHOICE(?CurrentTab)=2 and CHOICE(?Sheet3)=4
BRW1::Sort8:Locator EntryLocatorClass ! Conditional Locator - CHOICE(?CurrentTab)=2 and CHOICE(?Sheet3)=5
BRW1::Sort9:Locator StepLocatorClass ! Conditional Locator - CHOICE(?CurrentTab)=2 and CHOICE(?Sheet3)=6
Resizer CLASS(WindowResizeClass)
Init PROCEDURE(BYTE AppStrategy=AppStrategy:Resize,BYTE SetWindowMinSize=False,BYTE SetWindowMaxSize=False)
Resize PROCEDURE(),BYTE,PROC,DERIVED
END
Calendar15 CalendarClass
FDB27 CLASS(FileDropClass) ! File drop manager
Q &Queue:FileDrop !Reference to display queue
END
It doesnt have to be specifically a C6 app
I don’t have any other Clarion version.
So point 2. What are the differences the browse windows
Haven’t found any yet. They use all the same tempates, all ABC template chain standard stuff. I’ll try re-importing the procedure/cleaning the OBJ folder/testing the other list browse in Spy++ later today and will let you know the results.
Regards,
Trent