Hi folks,
I've written a little RTF viewer, mainly for testing a new GUI interface. Now somebody says (http://forum.basicprogramming.org/index.php/topic,4898.msg30098.html#msg30098) it doesn't repaint properly on Win 8-64. Can anybody confirm this? If yes, is that a known issue??
TIA
P.S.: I've attached the debug version:
- launch it (and do nothing)
- maximise the console window
- maximise the application
- minimise the application
- the console will be full of WM_x messages
- go to console menu, modify/select
- drag a big rectangle and hit Return
- paste the messages here, and tell me which Windows version you are on.
Hi Jochen,
Windows 8.1. It opens with an error message,
Fatal error:
Could not open
WM_Names.txt
for Recall, FileRead$ etc.
The console is empty.
Seems to be OK here, Win 8.1 Pro x64.
msg chg:msgCount 1 uMsg = Start monitoring
msg chg:msgCount 2 uMsg = WM_GETMINMAXINFO
msg chg:msgCount 3 uMsg = WM_NCCREATE
msg chg:msgCount 4 uMsg = WM_NCCALCSIZE
msg chg:msgCount 5 uMsg = WM_CREATE
msg chg:msgCount 6 uMsg = WM_NOTIFYFORMAT
msg chg:msgCount 7 uMsg = WM_QUERYUISTATE
msg chg:msgCount 8 uMsg = WM_CHANGEUISTATE
msg chg:msgCount 9 uMsg = WM_UPDATEUISTATE
msg chg:msgCount 10 uMsg = WM_PARENTNOTIFY
msg chg:msgCount 11 uMsg = WM_NOTIFYFORMAT
msg chg:msgCount 12 uMsg = WM_QUERYUISTATE
msg chg:msgCount 13 uMsg = WM_PARENTNOTIFY
msg chg:msgCount 14 uMsg = WM_NOTIFYFORMAT
msg chg:msgCount 15 uMsg = WM_QUERYUISTATE
msg chg:msgCount 16 uMsg = WM_PARENTNOTIFY
msg chg:msgCount 17 uMsg = WM_PARENTNOTIFY
msg chg:msgCount 18 uMsg = WM_PARENTNOTIFY
msg chg:msgCount 19 uMsg = WM_PARENTNOTIFY
msg chg:msgCount 20 uMsg = WM_PARENTNOTIFY
msg chg:msgCount 21 uMsg = WM_WINDOWPOSCHANGING
msg chg:msgCount 22 uMsg = WM_NCCALCSIZE
msg chg:msgCount 23 uMsg = WM_USER
msg chg:msgCount 24 uMsg = WM_USER
msg chg:msgCount 25 uMsg = WM_WINDOWPOSCHANGED
msg chg:msgCount 26 uMsg = WM_MOVE
msg chg:msgCount 27 uMsg = WM_SIZE
msg chg:msgCount 31 uMsg = WM_USER
msg chg:msgCount 32 uMsg = WM_SHOWWINDOW
msg chg:msgCount 33 uMsg = WM_WINDOWPOSCHANGING
msg chg:msgCount 34 uMsg = WM_WINDOWPOSCHANGING
msg chg:msgCount 35 uMsg = WM_ACTIVATEAPP
msg chg:msgCount 36 uMsg = WM_NCACTIVATE
msg chg:msgCount 37 uMsg = WM_USER
msg chg:msgCount 38 uMsg = WM_USER
msg chg:msgCount 39 uMsg = WM_USER
msg chg:msgCount 40 uMsg = WM_USER
msg chg:msgCount 41 uMsg = WM_ACTIVATE
msg chg:msgCount 42 uMsg = WM_IME_SETCONTEXT
msg chg:msgCount 43 uMsg = WM_IME_NOTIFY
msg chg:msgCount 44 uMsg = WM_SETFOCUS
msg chg:msgCount 45 uMsg = WM_NCPAINT
msg chg:msgCount 46 uMsg = WM_USER
msg chg:msgCount 47 uMsg = WM_USER
msg chg:msgCount 48 uMsg = WM_USER
msg chg:msgCount 50 uMsg = WM_USER
msg chg:msgCount 51 uMsg = WM_WINDOWPOSCHANGED
msg chg:msgCount 52 uMsg = WM_USER
msg chg:msgCount 53 uMsg = WM_SIZE
msg chg:msgCount 57 uMsg = WM_MOVE
msg chg:msgCount 58 uMsg = WM_DWMNCRENDERINGCHA
msg chg:msgCount 59 uMsg = WM_USER
msg chg:msgCount 61 uMsg = WM_PAINT
msg chg:msgCount 66 uMsg = WM_PRINTCLIENT
msg chg:msgCount 71 uMsg = WM_PRINTCLIENT
msg chg:msgCount 75 uMsg = WM_PRINTCLIENT
msg chg:msgCount 80 uMsg = WM_USER
msg chg:msgCount 82 uMsg = WM_COMMAND
msg chg:msgCount 83 uMsg = WM_NCACTIVATE
msg chg:msgCount 84 uMsg = WM_USER
msg chg:msgCount 85 uMsg = WM_USER
msg chg:msgCount 86 uMsg = WM_USER
msg chg:msgCount 87 uMsg = WM_USER
msg chg:msgCount 88 uMsg = WM_ACTIVATE
msg chg:msgCount 89 uMsg = WM_ACTIVATEAPP
msg chg:msgCount 90 uMsg = WM_KILLFOCUS
msg chg:msgCount 91 uMsg = WM_IME_SETCONTEXT
msg chg:msgCount 92 uMsg = WM_IME_NOTIFY
msg chg:msgCount 93 uMsg = WM_WINDOWPOSCHANGING
msg chg:msgCount 94 uMsg = WM_ACTIVATEAPP
msg chg:msgCount 95 uMsg = WM_NCACTIVATE
msg chg:msgCount 96 uMsg = WM_USER
msg chg:msgCount 97 uMsg = WM_USER
msg chg:msgCount 98 uMsg = WM_USER
msg chg:msgCount 99 uMsg = WM_USER
msg chg:msgCount 100 uMsg = WM_ACTIVATE
msg chg:msgCount 101 uMsg = WM_IME_SETCONTEXT
msg chg:msgCount 102 uMsg = WM_IME_NOTIFY
msg chg:msgCount 103 uMsg = WM_SETFOCUS
msg chg:msgCount 104 uMsg = WM_NCACTIVATE
msg chg:msgCount 105 uMsg = WM_USER
msg chg:msgCount 106 uMsg = WM_USER
msg chg:msgCount 107 uMsg = WM_USER
msg chg:msgCount 108 uMsg = WM_USER
msg chg:msgCount 109 uMsg = WM_ACTIVATE
msg chg:msgCount 110 uMsg = WM_ACTIVATEAPP
msg chg:msgCount 111 uMsg = WM_KILLFOCUS
msg chg:msgCount 112 uMsg = WM_IME_SETCONTEXT
msg chg:msgCount 116 uMsg = WM_IME_NOTIFY
msg chg:msgCount 117 uMsg = WM_WINDOWPOSCHANGING
msg chg:msgCount 118 uMsg = WM_WINDOWPOSCHANGED
msg chg:msgCount 119 uMsg = WM_USER
msg chg:msgCount 120 uMsg = WM_ACTIVATEAPP
msg chg:msgCount 121 uMsg = WM_NCACTIVATE
msg chg:msgCount 122 uMsg = WM_USER
msg chg:msgCount 123 uMsg = WM_USER
msg chg:msgCount 124 uMsg = WM_USER
msg chg:msgCount 125 uMsg = WM_USER
msg chg:msgCount 126 uMsg = WM_ACTIVATE
msg chg:msgCount 127 uMsg = WM_IME_SETCONTEXT
msg chg:msgCount 128 uMsg = WM_IME_NOTIFY
msg chg:msgCount 129 uMsg = WM_SETFOCUS
msg chg:msgCount 137 uMsg = WM_KEYUP
msg chg:msgCount 141 uMsg = WM_NCMOUSELEAVE
msg chg:msgCount 146 uMsg = WM_PRINTCLIENT
msg chg:msgCount 159 uMsg = WM_PRINTCLIENT
msg chg:msgCount 174 uMsg = WM_PRINTCLIENT
msg chg:msgCount 179 uMsg = WM_PRINTCLIENT
msg chg:msgCount 196 uMsg = WM_PRINTCLIENT
msg chg:msgCount 296 uMsg = WM_PRINTCLIENT
msg chg:msgCount 297 uMsg = WM_NCLBUTTONDOWN
msg chg:msgCount 298 uMsg = WM_CAPTURECHANGED
msg chg:msgCount 299 uMsg = WM_SYSCOMMAND
msg chg:msgCount 300 uMsg = WM_GETMINMAXINFO
msg chg:msgCount 301 uMsg = WM_WINDOWPOSCHANGING
msg chg:msgCount 302 uMsg = WM_GETMINMAXINFO
msg chg:msgCount 303 uMsg = WM_NCCALCSIZE
msg chg:msgCount 304 uMsg = WM_USER
msg chg:msgCount 305 uMsg = WM_NCPAINT
msg chg:msgCount 306 uMsg = WM_USER
msg chg:msgCount 307 uMsg = WM_USER
msg chg:msgCount 308 uMsg = WM_USER
msg chg:msgCount 310 uMsg = WM_USER
msg chg:msgCount 311 uMsg = WM_WINDOWPOSCHANGED
msg chg:msgCount 312 uMsg = WM_MOVE
msg chg:msgCount 320 uMsg = WM_SIZE
msg chg:msgCount 321 uMsg = WM_USER
msg chg:msgCount 325 uMsg = WM_NCMOUSELEAVE
msg chg:msgCount 327 uMsg = WM_PAINT
msg chg:msgCount 332 uMsg = WM_PRINTCLIENT
msg chg:msgCount 337 uMsg = WM_PRINTCLIENT
msg chg:msgCount 345 uMsg = WM_PRINTCLIENT
msg chg:msgCount 357 uMsg = WM_COMMAND
msg chg:msgCount 468 uMsg = WM_NCMOUSELEAVE
msg chg:msgCount 473 uMsg = WM_PRINTCLIENT
msg chg:msgCount 488 uMsg = WM_PRINTCLIENT
msg chg:msgCount 501 uMsg = WM_PRINTCLIENT
msg chg:msgCount 506 uMsg = WM_PRINTCLIENT
msg chg:msgCount 523 uMsg = WM_PRINTCLIENT
msg chg:msgCount 616 uMsg = WM_PRINTCLIENT
msg chg:msgCount 617 uMsg = WM_NCLBUTTONDOWN
msg chg:msgCount 618 uMsg = WM_CAPTURECHANGED
msg chg:msgCount 619 uMsg = WM_SYSCOMMAND
msg chg:msgCount 620 uMsg = WM_KILLFOCUS
msg chg:msgCount 621 uMsg = WM_IME_SETCONTEXT
msg chg:msgCount 622 uMsg = WM_IME_NOTIFY
msg chg:msgCount 623 uMsg = WM_WINDOWPOSCHANGING
msg chg:msgCount 624 uMsg = WM_GETMINMAXINFO
msg chg:msgCount 625 uMsg = WM_NCCALCSIZE
msg chg:msgCount 626 uMsg = WM_NCPAINT
msg chg:msgCount 627 uMsg = WM_WINDOWPOSCHANGED
msg chg:msgCount 628 uMsg = WM_MOVE
msg chg:msgCount 629 uMsg = WM_SIZE
msg chg:msgCount 630 uMsg = WM_NCACTIVATE
msg chg:msgCount 631 uMsg = WM_ACTIVATE
msg chg:msgCount 632 uMsg = WM_ACTIVATEAPP
msg chg:msgCount 633 uMsg = WM_NCMOUSELEAVE
msg chg:msgCount 634 uMsg = WM_PAINT
msg chg:msgCount 635 uMsg = WM_SYNCPAINT
msg chg:msgCount 636 uMsg = WM_NCPAINT
msg chg:msgCount 637 uMsg = WM_PAINT
I got the same fatal error, didn't have masmbasic installed... :eusa_boohoo:
Sorry for that - it's one of the very few things that need a runtime element. Glad to see the installation worked for you, John :P
But do I understand correctly that you had no problem with the repainting?
I attach the two missing files. They need to be in \Masm32\MasmBasic\Res
After adding the missing files it seems to work on my Windows 8.1-64 laptop, no problems that I can see.
Thanks, Michael. The guy who reported the problem had the RichEdit control's scrollbar somewhere in the middle when maximising. System32 version and high resolution, 1920 pixels wide - maybe the standard RichEd20.dll can't handle that. As we all know, it's notoriously buggy and messy, but no alternative around :(
Also no problems here. win 8.1 x64
Thanxalot to all of you :icon14: