| |
|
|
| Yo schreib sí grad a el XIDE (y fue Franco sí völlig hundsgemein nun así alleine gelassen (Franco es en el Fiesta)) y como Yo específicamente grad a el Communikation zwischen XIDE-incluso y el XIDE-Panels(Plugins) arbeite plage Yo mich unheimlich así rum el Messages (z.B. Usermessages) simplemente perdido ir si XProfan grad veces no en el WaitInput es.
Auf bien Alemán ir todos Messages perdido - sei porque - el Programa stoppt grad en el Waitinput. Deswegen muss Yo el Xide siempre veranlassen no simplemente sólo una Message a senden - pero así largo una y el selbe Message a senden a el XProfanProgramm con uno otro speziellen Message antwortet.
Speziell en XIDE sieht el así de (qué aber fast völlig Banane es) KompilierenMarcaSeparación.data
boolMsgHasSend dd ?
.code
sureSendMessageToPlugin macro h,m,w,l
mov boolMsgHasSend,FALSE
.while boolMsgHasSend==FALSE
invoke SendMessage,h,m,l,w
invoke Sleep,10
.endw
endm
;--wproc-Auszug
...
invoke SetWindowPos,pluginr,0, eax,oben,breitexr,unten,SWP_NOOWNERZORDER or SWP_NOZORDER or SWP_SHOWWINDOW
.if phWnd
mov eax,pVSplitx
.if fpluginleftx==eax
.else
mov fpluginleftx,eax
sureSendMessageToPlugin phWnd,20012,0,0
.endif
.endif
.elseif eax==20019
mov boolMsgHasSend,TRUE
...
Se puede erkennen dass el Principio natürlich denkbar simplemente es - gleichwohl aber auch völlig Performanceschlapp.
XProfan debería en cada Fall no Messages simplemente vergessen sólo porque Waitinput grad no al Zuge es. XProfans wProc (ni idea welche - kann sólo Roland wissen ) muss simplemente todos eingehenden relevanten Messages en una Stapel packen y beim cada Waitinput el Stapel abarbeiten - y Waitinput entsprechend durchlassen si todavía qué en el Stapel liegt.
Dieses Problema ha vordergründig nichts con el ProcAddr-Problema a tun obwohl ProcAddr ebenfalls necesariamente solch una Stapel benötigt.
Bitte Por favor, Roland Stapel endlich (meinetwegen auch hoch ) sólo Por favor, nix vergessen - ya garnicht Messages (auch no esta *g*)
|
|
|
| |
|
|
|
RGH | So como Usted Usted el vorstellst, sería no ir, sin la Kompatibilität a allen reciente (X)Profano-Versionen aufzugeben. Jeder Eingriff en el filigrane Messagehandling de XProfan führt zwangsweise a Inkompatibilitäten. Aber tal vez hilft Usted sí así algo en un Tabla, de el uno ersehen kann, welche User-Messages seit el letzten WaiInput aufgetreten son. Yo voluntad me de tiempo a gegebener Tiempo Gedanken darüber hacer!
Saludo Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 10.07.2007 ▲ |
|
|
|
|
| Tabla - genau - Yo sag sólo Stapel.
Bestenfalls verwaltet (ya de Performancegründen) XProfan el Tabla incluso.
Hierzu mi Concepto:
WaitInput <-- als Prozedur: alles bleibt beim Alten WaitInput({modi}) <-- als Funktion, wenn z.B. modi 1 ist dann wird waitinput gleich verlassen wenn noch Msgs auf dem Stapel liegen. (So correcto schön con Füllung de %mensaje %umessage & Co.) |
|
|
| |
|
|