Einzelnen Beitrag anzeigen
Alt 28.07.2005, 23:56   #28
Steffen060
Veteran
 
Registriert seit: 28.02.2003
Beiträge: 270


Steffen060 eine Nachricht über ICQ schicken
Standard

Hi Meat...

dat hat mich jetzt ganz umgehauen.... würde meine 737 Flotte mächtig aufwerten aber mein englisch is nich wirklich pralle.

der link zum AVSIM forum ließ mich nur Bömhmische Dörfer sehen... kann das auch mal jemand kurz übersetzen?

zitat:

Hello everybody.

I was on vacations so the development was paused for a while but im back
again.
---------------------------------------------------------------------
Basically works in the following steps:

INITIALIZATION

(1)Loads PMDG_737NG_Main.gau & RealityXP_WX500.gau as common Dll Libraries and locates linkage exports.

(2)Thru the located linkage(s), it locates EFISDisplay(PMDG ND), EFIS (EFIS Control Panel) and RDR (WX500 Radar) gauges and overrides their Gauge Callback Functions with a set of new Callbacks that internally call the original one. This is nessesary in order to capture PANEL_SERVICE_* Messages for each imported gauge and perform specific tasks(capture actual instantiated GAUGEHDR structure etc).

(3)With a similar methodology, as the one described in step 2, overrides several mouse_functions for PMDG gauges and disables RDR mouse_callbacks ( RDR mouse_functions actually redicted to PMDG EFIS and EFIS_Display mouse_callbacks)

(4)Hide PMDG and WX500 images (HIDE_IMAGE macro)

RUNTIME

(4)In the PANEL_SERVICE_PRE_DRAW
(4.1)Calls EDISDisplay and RDR original callbacks with service_id = PANEL_SERVICE_PRE_DRAW.
(4.2)Copy the BITMAPs,painted at 4.1, of both gauges (use of StretchBlt TransparentBlt)

da blick ich nun gar nicht durch

falls sich jemand die zeit nimmt wär ich sehr dankbar

Steffen
Steffen060 ist offline   Mit Zitat antworten