|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
System
  • Grundläggande datorkunskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • Windows 7
  • Windows 10
  • Windows 11
  • Windows 2012
  • Windows 2016
  • Windows 2019
  • Windows 2022
  • Apple
  • Android
  • iOS
  • CentOS
  • * Dator Kunskap >> System >> Windows >> Content

    Vad är ingångspunkten för ett Windows -program?

    Ingångspunkten för ett Windows -program är funktionen `WinMain" .

    Här är varför:

    * Standardkonvention: Windows -operativsystem förväntar sig att körbara filer kommer att ha en specifik funktion som heter "WinMain" som deras utgångspunkt.

    * Initialisering och installation: This function is responsible for:

    * Setting up the program's initial state.

    * Creating the main window for the application.

    * Registering any necessary window classes.

    * Starting the message loop, which handles user input and other events.

    Exempel (med C ++):

    `` `C ++

    #include

    int Winapi Winmain (

    Hinstance hinstance, // handtag till den nuvarande instansen

    Hinstance hprevinstance, // handtag till föregående instans (alltid null)

    LPSTR LPCMDLINE, // Kommandoradsargument

    int ncmdshow // visa fönstertillstånd

    ) {

    // Ditt programs initialiseringslogik här

    // ...

    // Ange meddelandeslingan

    Msg msg;

    medan (getMessage (&msg, nullptr, 0, 0)) {

    Translatemessage (&msg);

    DispatchMessage (&msg);

    }

    // ...

    return 0;

    }

    `` `

    Nyckelpunkter:

    * `winapi`: Ett makro som anger standardkonventionen för Windows -funktioner.

    * `hinstance`: Ett handtag till programmets nuvarande instans.

    * `hPrevInstance`: Detta är alltid noll i moderna fönster.

    * `lpcmdline`: En pekare till kommandoradsargumenten.

    * `ncmdshow`: En flagga som indikerar hur huvudfönstret ska visas.

    Funktionen "WinMain" är analog med "huvud" -funktionen i ett standard C/C ++ -program, men specifikt utformat för Windows -applikationer.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur får man den Media Center Genvägar Tillbaka i Star…
    ·Faux Stained Glass Removal
    ·Hur man registrerar Windows 7 Upgrade
    ·Hur tvinga Windows att använda olika drivrutiner
    ·Hur man fixar en NTLDR Hard Drive
    ·Urklippshanteraren Toolbar Funktioner
    ·Hur man slår ihop Free Space Från en Deleted Partitio…
    ·Hur till rensa upp System Restore Files
    ·Compaq Presario kommer inte att starta i normalläge
    ·Hur man får hjälp i Windows
    Utvalda artiklarna
    ·Hur man tar bort skummet från Frames Vinyl Fönster
    ·Hur Tillåt en systemåterställning
    ·Hur får jag saknade ikoner återkomma på en Mac Deskt…
    ·Hur att ersätta min RG59 Drop Cable
    ·Hur får administratörsbehörighet
    ·Hur man sparar en högupplöst GIF Arkiv
    ·Hur du kör Återställningskonsolen i Windows Vista
    ·Kan du få Windows Vista eller 7 gratis?
    ·Vad är Microsoft Vista Premium
    ·Hur man gör en FLV video till en skärmsläckare
    Copyright © Dator Kunskap https://www.dator.xyz