Funktion, die aktuelle Instanz liefert



  • Hi ich suche nach einer Funktion, die mir die Aktuelle Instanz meines Programmes liefert
    Ich möchte das hier umgehen

    void foo(HINSTNACE hInstance)
    {...
    
    int WINAPI WinMain(HINSTANCE hInstance...
    {
        foo(hInstance);...
    

    ich möchte das lieber so schreiben

    void foo(void)
    {
    HINSTNACE hInstance=//Funktion, die aktuelle Instanz liefert..
    

    Geht das oder müsste ich das über globale Variablen machen, denn ich kann aus bestimmten Gründen, die ich hier nicht sagen will (versteht eh keiner, viel zu komplex), hInstance nicht als Parameter für foo übergaben.

    Gibt's da was?


  • Mod

    Um die Kompatibilität, des Codes aufrecht zu erhakten wenn der Code in DLLs eingebaut wird, verwende ich grundsätzlich eine globale Variable.

    Ansonsten steht es Dir frei GetModuleHandle zu verwenden.


Anmelden zum Antworten