*   >> läser Utbildning artiklar >> science >> programming

Skapa Fönster Basics

Lär känna Windows - Del 7 Volym - Windows User Interface Introduktion Detta är en del 7 av min serie, Lära känna Windows. Jag antar att du har läst alla tidigare tutorials före detta. Du bör vara att läsa tutorials i angiven ordning. I denna del av serien ser vi till att skapa grunderna fönster. Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det vill säga, kontakta mig för minsta problem du har om vad du läser.

Skapa ett fönster En ansökan skapar typiskt huvudfönstret som sin första fönstret innan det kan gå vidare för att skapa andra fönster. Du skapar ett fönster med hjälp av CreateWindowEx funktionen. Innan du skapar ett fönster måste du registrera klassen av fönstret först, och sedan ge ett fönster förfarande för klassen; då kan du skapa fönstret. En klass har karaktären av ett fönster. Några av dessa egenskaper kan ges när man skapar fönstret i CreateWindowEx funktionen.

Om du inte ger den karakteristiska i CreateWindowEx funktionen, se till att du ger den i klassbeskrivningen (se detaljer senare), såvida inte egenskapen är valfri. Den CreateWindowEx Funktion Det finns en fördefinierad funktion som kallas CreateWindowEx, som används för att skapa ett fönster. Två andra funktioner används normalt med CreateWindowEx funktionen. Funktionerna är Showwindow och UpdateWindow.

Exempel koden för användning av dessa funktioner är: HINSTANCE hinst; HWND hwndMain; hwndMain = CreateWindowEx (0, "MainWClass", "Huvudfönstret", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, (HWND) NULL (HMENU) NULL, hinst, NULL); if (hwndMain!) return false; Showwindow (hwndMain, SW_SHOWDEFAULT); UpdateWindow (hwndMain); Det första i koden är försäkran om en identifierare som kommer att hålla instans handtag klassen. Nästa du har deklarationen av identifierare som kommer att hålla i handtaget på fönstret skapas.

Den CreateWindowEx returnerar handtaget på fönstret har skapats. Detta kommer att hållas av hwndMain. Den CreateWindowEx funktionen har många argument. Det andra argumentet är namnet på klassen; Det är en sträng inom citationstecken. Det tredje argumentet är namnet på fönstret, som kommer att visas i namnlisten i fönstret. Det är en sträng inom citationstecken och det kan ha utrymmen. Ett av argumenten är identifierare för klassen instans handtaget. Det är en if-sats. Denna IF-satsen kontrollerar om fönstret har skapats.

Om det inte har sk

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.