Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Windows 8
  • Instrumente convenabile pentru crearea de programe. Alegerea unui mediu de programare Alegerea unui instrument pentru crearea de programe

Instrumente convenabile pentru crearea de programe. Alegerea unui mediu de programare Alegerea unui instrument pentru crearea de programe

O versiune ușoară gratuită a emulatorului DAEMON Tools, concepută pentru a emula unități optice CD/DVD și BluRay. Programul vă permite să conectați o imagine de disc realizată de un utilitar de copiere și să emulați complet capacitățile unei unități optice reale, înșelând astfel aplicațiile care folosesc protecție la copiere. Acest lucru se aplică într-o măsură mai mare la jocuri și filme.

Informații despre program

DAEMON Tools Lite este controlat printr-un meniu din bara de sistem. Cu acesta, puteți accesa comenzi, puteți selecta numărul de unități virtuale pentru a adăuga și monta imagini. Unitățile sunt identificate prin litere ale alfabetului englez, iar un cod de regiune este setat pentru dispozitivele virtuale.

Caracteristicile DAEMON Tools Lite

Emulatorul va fi util pentru cei care doresc să aibă mereu discurile necesare la îndemână, precum și pentru utilizatorii de computere care nu au o unitate DVD. În plus, orice program va funcționa cu imaginea mult mai rapid, iar riscul de a deteriora accidental discul original este eliminat. DAEMON Tools Lite vă permite să:

  1. Emulați imagini de disc în formate .mdx, .mds, .mdf, .iso, .b5t, .b6t, .bwt, .ccd, .cdi, .bin, .cue, .ape, .cue, .flac, .cue, .nrg și .isz.
  2. Gestionați imaginile: comprimați, protejați-le cu o parolă dacă este necesar, gestionați arhivele.
  3. Creați până la 4 unități virtuale.
  4. Integrați-vă în Windows Explorer și lucrați cu imagini prin meniul contextual.
  5. Negociați asocieri de imagini cu programul și automatizați procesele folosind linia de comandă.
  6. Emulați discuri protejate la copiere folosind SafeDisc, Securom, StarForce, Laserlock, CDCOPS, Protect CD.

Dezvoltatorii de software oferă să achiziționeze funcții suplimentare, cum ar fi suport tehnic, actualizări gratuite constante și instrumente pentru dezvoltatori care pot extinde semnificativ capacitățile programului.

Salutare tuturor! Probabil ai auzit deja vestea că în primele 4 săptămâni Peste 75 de milioane de oameni au instalat deja Windows 10. În acest context, suntem deosebit de încântați să vă împărtășim un articol introductiv de la Arseny Pechenkin de la DataArt despre cum să începeți dezvoltarea celor mai bune zece aplicații.

Pentru cei care nu sunt siguri dacă să instaleze sau nu Windows 10 pe mașina lor preferată, oferim o scurtă prezentare generală a materialelor despre platformă, instrumente de dezvoltare și funcții noi disponibile la dezvoltarea aplicațiilor.

Cred că toată lumea știe deja de unde și cum să-și obțină copia Windows 10 - nu ne vom opri asupra acestui punct. Instalarea este similară cu instalarea Windows 8. Dacă intenționați să actualizați sistemul, vă recomand insistent să faceți o copie de rezervă a fișierelor de pe discul de sistem.

Instrumente

Ce instrumente de dezvoltare pot folosi? Veți avea nevoie de un nou MS Visual Studio 2015. Visual Studio 2015 Community Edition și edițiile cu plată Professional și Enterprise sunt disponibile în prezent.

Cu ceva timp în urmă, aproape toate secțiunile despre dezvoltare pentru Windows 10 au condus la secțiuni despre dezvoltare pentru Windows 8.1, dar după lansare documentația este actualizată treptat (ținând cont de faptul că platforma UWP pentru Windows 10 este o dezvoltare a WinRT).

Curs online la Microsoft Virtual Academy

Pentru cei care preferă un format audio-vizual de cunoaștere a platformei, există un curs introductiv: A Developer's Guide to Windows 10.

Cursul acoperă principalele caracteristici ale platformei, modelele și instrumentele disponibile pentru crearea aplicațiilor Windows. Sunt luate în considerare mai multe scenarii de bază care sunt implementate în aplicație: lucrul cu o cantitate mică de memorie, executarea sarcinilor în fundal, comunicarea între dispozitive, gestionarea fișierelor și a datelor și metode de interacțiune cu utilizatorul.

Deblocarea licenței și a dispozitivului

Ca și în cazul dezvoltării pentru Windows 8/8.1, va fi necesară o licență de dezvoltator. Aceasta este similară cu Licența de dezvoltator Windows 8/8.1 atunci când creați primul proiect direct în Visual Studio (acesta nu este același cu un cont de publicare în magazin). Pentru a instala aplicații pe dispozitivele dvs., nu uitați să le deblocați:

Aplicații universale

Ce este nou pentru dezvoltator? S-a anunțat că aplicația universală poate fi rulată pe orice platformă Windows 10. Aceasta este implementată printr-un sistem de diverse API-uri. Adică, există un strat API comun tuturor platformelor (Universal Windows Platform, UWP). Dacă aplicația își folosește numai capacitățile, va funcționa pe toate platformele cu UWP.

Dacă trebuie să utilizați capacități specifice platformei (de exemplu, lucrul cu butoanele hardware pe un smartphone), atunci puteți utiliza API-urile corespunzătoare prin extensii de platformă. Această funcționalitate va funcționa numai pe platformele care au aceste API-uri, așa că verificările pentru disponibilitatea metodelor și claselor corespunzătoare trebuie să fie integrate în cod.

Șabloane

Din cutie în Visual Studio, avem acces la un singur șablon de proiect, Blank App.

Acesta este un proiect de aplicație universală Windows cu o singură pagină care nu are controale sau structură predefinite.
Pe lângă șablonul standard, puteți găsi șabloane de la comunitatea de dezvoltatori.

Colecția include în prezent următoarele șabloane de proiect:

  • Blank App, un proiect XAML de bază pe o singură pagină. Similar cu aplicația Blank standard inclusă în SDK-ul Windows 10, dar fără telemetrie Application Insights.
  • SplitView App, un proiect de aplicație cu mai multe pagini cu control adaptiv SplitView.
  • Composition App, un proiect care nu folosește biblioteca de componente standard, ci folosește API-ul Windows.UI.Composition,
  • Aplicația Composition XAML, un proiect care utilizează XAML și API-ul Windows.UI.Composition.

Exemple

Pentru a facilita conectarea la platforma UWP, Microsoft a pregătit o colecție tot mai mare de exemple:

Astăzi, dezvoltarea de aplicații pentru Windows 10 Mobile este una dintre cele mai promițătoare domenii.

Mulți programatori se reeduca și stăpânesc singuri acest domeniu al activității lor.

Alții sunt instruiți de compania pentru care lucrează.În orice caz, aceasta este o direcție excelentă și merită cu siguranță urmărită.

Prin urmare, vom analiza pașii care trebuie parcurși.

Continut:

Informații introductive

În funcție de faptul că ai mai făcut vreo dezvoltare, îți va fi mai ușor sau mai greu să înțelegi tot ce va fi discutat mai jos.

Ne vom concentra asupra acelor oameni care tocmai au început să înțeleagă elementele de bază.

Poate ai fost la facultate sau ai luat niște cursuri pentru.

Dacă da, aceste instrucțiuni sunt special pentru tine.

Să trecem direct la subiectul dezvoltării.

Dezvoltatorii Microsoft au făcut un lucru foarte convenabil acum câțiva ani. Au creat așa-numitele aplicații universale, sau mai degrabă, un mediu de dezvoltare pentru ei.

Sunt potrivite pentru absolut toate dispozitivele care rulează pe .

În figura 1, ceea ce este scris mai sus este prezentat în diagramă.

Însăși existența aplicațiilor universale se bazează pe concept UWP (Platforma universală Windows).

Astfel de programe (aplicații universale) sunt potrivite pentru o mare varietate de dispozitive - PC-uri, dispozitive mobile și așa mai departe.

Ele sunt unite de următoarele componente:

  • Interfață de utilizator adaptivă– interfață adaptivă, adică aspectul programului care se poate schimba independent în funcție de dispozitivul pe care rulează;
  • Intrări naturale ale utilizatorului– un set de dispozitive de introducere a datelor, cum ar fi un microfon, un stylus etc.;
  • Un SDK + unelte– un mediu de dezvoltare universal pentru diferite dispozitive și un set de instrumente însoțitor;
  • Un magazin + un centru de dezvoltare– un magazin de la care puteți obține aplicații pentru diferite dispozitive și un centru de dezvoltatori;
  • Servicii cloud– datorită căruia puteți organiza un proces de dezvoltare comun sau pur și simplu puteți stoca programe și fișiere într-un singur loc, accesibil din diferite gadget-uri.

Datorită acestei abordări, vă puteți optimiza serios munca.

Principalul său avantaj este că nu trebuie să scrieți, de exemplu, 2 separate și .

Scrii un program și se adaptează la dispozitivul pe care rulează.

Prin urmare, astăzi, în principiu, nu există un program separat pentru Windows 10 Mobile.

În schimb, există UWP.

Este de remarcat faptul că atunci când sistemul de operare Windows Phone (sistemul de operare care a precedat Win Mobile) a fost utilizat, această abordare nu a fost furnizată. A trebuit să fac un program pentru un computer și apoi să încerc să port (cu alte cuvinte, să-l adaptez) pentru . Deși în marea majoritate a cazurilor a fost necesar să se dezvolte de la zero. După cum vă puteți imagina, acest lucru a fost extrem de incomod.

Din fericire, totul s-a schimbat acum și avem un mod universal de programare.

Acum să trecem la practică.

Metode de dezvoltare pentru Windows 10 Mobile

Pe baza celor de mai sus, putem evidenția trei moduri de a scrie un program pentru Windows 10 Mobile:

Multiplatformă. Într-un mediu software Studio vizual (acesta este unul dintre instrumentele de dezvoltare despre care vom vorbi în secțiunea următoare) există o astfel de componentă, ca Xamarin . Deci, datorită acesteia, este posibil să se dezvolte programe pentru Windows 10 Mobile și simultan. Dezvoltatorul va avea trei ecrane în care poate schimba interfața creației sale. Dar logica programului va rămâne neschimbată. Se folosește C#.

Alte. Teoretic, deși acest lucru va fi destul de problematic, în scopul nostru putem folosiȘi . Aceste limbaje de programare sunt considerate învechite astăzi (doar De bază ). Dar ele mai pot fi folosite.

După cum puteți vedea, prima metodă este optimă, mai ales dacă vorbim de un master de cod începător.

Prin urmare, este logic să vă dați seama de ce instrumente veți avea nevoie pentru a crea un program folosind această metodă.

Ce este necesar pentru dezvoltare - studierea instrumentelor

Va trebui să descărcați toate acestea chiar acum pentru a începe să creați! Să spunem imediat că totul este acolo Microsoft.

Deci, iată de ce aveți nevoie:

Studio vizual. Acesta este un mediu de dezvoltare.În el veți scrie cod, veți vedea aspectul viitoarei aplicații, o veți compila (o rulați cu alte cuvinte) și așa mai departe. Descarca VS disponibil pe visualstudio.com. Există 3 versiuni - Comunitate, profesională și întreprindere . Primul este gratuit și are funcționalitate minimă. Dar acest lucru este suficient pentru a se angaja în dezvoltare sub Win 10 Mobile . Celelalte două sunt plătite și au funcționalități semnificativ extinse.

Windows 10 Anniversary Update SDK. Acesta este un pachet actualizat de instrumente necesare dezvoltării pentru întreaga gamă de gadgeturi care rulează pe sistemul de operare Windows 10. Îl puteți descărca de la developer.microsoft.com. Această componentă trebuie doar instalată după descărcare. Se va „integra” automat VS.

Începătorii vor avea suficientComunitatea Visual Studio in combinatie cu Windows 10 Anniversary Update SDK.

Important! Asigurați-vă că verificați cerințele de sistem Studio vizual . Este foarte posibil ca computerul dvs. să nu suporte versiunea 2017. Pe același site le puteți găsi pe cele anterioare VS.

În viitor, când ați stăpânit elementele de bază, ai putea incerca si sa folosesti Blend pentru Visual Studio.

Dar acest lucru este relevant doar dacă utilizați Studio vizual nu 2017, ci o versiune mai veche.

În VS În 2017, un astfel de instrument pur și simplu nu are sens. Cel mai bun i-a fost deja luat acolo.

Licență de dezvoltator și deblocare

În cazul nostru, va fi necesară și o licență de dezvoltator. Acest lucru este adevărat dacă lucrezi pentru

Dar va fi obținut automat la compilarea primei aplicații.

Deci nu trebuie să faceți nimic suplimentar.

Ar trebui acordată mai multă atenție deblocării dispozitivului. Pe viitor, pentru a instala aplicații fără licență (pe care le-ați scris chiar dvs., nu pot avea încă una până nu sunt verificate și nu sunt în magazin), va trebui să efectuați câțiva pași.

Specific trebuie să faceți următoarele:

  • Utilizați căutarea pentru a găsi meniul " Actualizare și securitate» („Actualizări și securitate” dacă este în rusă).
  • Este în meniul din stânga tu iei" Pentru dezvoltatori» ("Pentru dezvoltatori").
  • Bifează marcajul lângă inscripție « Modul dezvoltator» („Modul dezvoltator”)

Uneori, dacă nu efectuați această acțiune simplă, apar probleme cu munca ulterioară.

Exemplu de aplicație – „Hello World”

Deci, pentru a scrie prima cerere, fa asta:

1 Lansați Visual Studio instalat. Tu iei "Fişier", apoi "Crea"Și "Proiect".

2 Se deschide Fereastra „Creează proiect”.. Faceți clic pe panoul din stânga „Ustabilit» , apoi apasa „Visual C++» (vom folosi acest limbaj pentru moment) și mai departe paragraf„Aplicații universale Windows» .

3 Lăsați totul așa cum este în partea centrală a ferestrei deschise. Acolo ar trebui selectat elementul „Aplicație goală...”.

4 În partea de jos, introduceți numele proiectului, locația sursă și numele comenzii rapide.

5 Faceți clic "BINE"în colțul din stânga sus.

6 În panoul din stânga veți găsi o listă cu toate fișierele de proiect. Fără a intra în detalii, să presupunem că codul este scris într-un fișier cu extensia .xaml. În cazul nostru este „MainPage.xaml”. Deschideți-l și va apărea o casetă de cod în partea centrală.

  • - Elementul „StackPanel”. „este un fel de recipient pentru alte elemente; aici indicam lungimea si inaltimea acestuia;
  • Hello World" și font 36;
  • - bloc de text cu cuvintele „ Care e numele tău?";
  • - un alt StackPanel cu parametri proprii;
  • - câmp de introducere a textului;
  • - închiderea primului StackPanel;
  • - închiderea celui de-al doilea StackPanel.
„Programare pentru dispozitive mobile care rulează Windows Mobile” A. Klimov . Acesta este ceea ce este necesar direct pentru scrierea codului. Adevărat, cartea este puțin depășită și a fost publicată în 2009. Dar principiile de bază au rămas neschimbate.
  • Materiale de pe site-ul metanit.com. Există, de fapt, un tutorial online disponibil pe UWP . De asta ai nevoie. Veți putea învăța pas cu pas toate detaliile dezvoltării pe care intenționați să o faceți.
  • Iată tutorialele video. O opțiune foarte convenabilă pentru cei care preferă să urmărească lecții decât să citească cărți. În doar câteva lecții, vei înțelege elementele de bază și vei putea lucra independent.
  • Să zicem că ai citit toate astea. Apare întrebarea despre ce urmează.

    Ce ar trebui să fac pentru a exersa?

    Ce urmeaza

    Dacă vezi că ești bun la asta, asumă sarcini de la schimburile de liber profesioniști.

    În timp, vei putea să mergi la una dintre companii și să soliciti o sarcină de testare.

    Poate că compania va fi mică, dar aceasta este și o experiență și una foarte bună în acest sens.

    Dacă te descurci bine la test, în viitor vei putea să te antrenezi și să-ți dai alte sarcini.

    Așa vei deveni un programator profesionist!

    Programarea este un proces creativ și interesant. Pentru a crea programe nu este întotdeauna nevoie să cunoașteți limbi. Ce instrument este necesar pentru a crea programe? Ai nevoie de un mediu de programare. Cu ajutorul acestuia, comenzile dvs. sunt traduse în cod binar care poate fi citit de computer. Dar există o mulțime de limbaje și chiar mai multe medii de programare. Ne vom uita la o listă de programe pentru crearea de programe.

    PascalABC.NET este un mediu de dezvoltare simplu, gratuit pentru limbajul Pascal. Este folosit cel mai adesea în școli și universități pentru predare. Acest program în limba rusă vă va permite să creați proiecte de orice complexitate. Editorul de cod vă va solicita și vă va ajuta, iar compilatorul va indica erori. Are o viteză mare de execuție a programului.

    Avantajul utilizării Pascal este că este programare orientată pe obiecte. OOP este mult mai convenabil decât programarea procedurală, deși este mai voluminoasă.

    Din păcate, PascalABC.NET este puțin solicitant cu resursele computerului și poate îngheța pe mașinile mai vechi.

    Pascal liber

    Free Pascal este un compilator multiplatformă, nu un mediu de programare. Cu ajutorul acestuia, puteți verifica programul pentru ortografie corectă, precum și îl puteți rula. Dar nu veți putea să-l compilați în .exe. Free Pascal are viteză mare de execuție și o interfață simplă și intuitivă.

    La fel ca în multe programe similare, editorul de cod din Free Pascal poate ajuta programatorul completând scrierea comenzilor pentru el.

    Dezavantajul său este că compilatorul poate determina doar dacă există erori sau nu. Nu evidențiază linia în care a fost făcută eroarea, așa că utilizatorul trebuie să o caute el însuși.

    Turbo Pascal

    Aproape primul instrument pentru crearea de programe pe un computer este Turbo Pascal. Acest mediu de programare a fost creat pentru sistemul de operare DOS și pentru a-l rula pe Windows trebuie să instalați software suplimentar. Limba rusă este acceptată și are viteză mare de execuție și compilare.

    Turbo Pascal are o caracteristică atât de interesantă precum trasarea. În modul de urmărire, puteți urmări programul lucrând pas cu pas și puteți monitoriza modificările datelor. Acest lucru vă va ajuta să găsiți cele mai greu de găsit erori - erori logice.

    Deși Turbo Pascal este ușor și fiabil de utilizat, este încă puțin depășit: creat în 1996, Turbo Pascal este relevant doar pentru un singur sistem de operare - DOS.

    Acesta este un mediu de programare vizuală în Pascal. Interfața sa intuitivă, ușor de utilizat, facilitează crearea de programe cu cunoștințe minime de limbă. Lazarus este aproape complet compatibil cu limbajul de programare Delphi.

    Spre deosebire de Algoritm și HiAsm, Lazăr necesită încă cunoștințe de limbaj, în cazul nostru Pascal. Aici nu doar asamblați programul bucată cu piesă cu mouse-ul, ci și scrieți cod pentru fiecare element. Acest lucru vă permite să înțelegeți mai bine procesele care au loc în program.

    Lazarus vă permite să utilizați un modul grafic cu care puteți lucra cu imagini și, de asemenea, să creați jocuri.

    Din păcate, dacă aveți întrebări, va trebui să căutați răspunsuri pe internet, întrucât Lazăr nu are documentație.

    HiAsm

    HiAsm este un constructor gratuit care este disponibil în limba rusă. Nu trebuie să cunoașteți un limbaj pentru a crea programe - aici doar îl asamblați bucată cu piesă, ca un designer. Există multe componente disponibile aici, dar le puteți extinde gama instalând suplimente.

    Spre deosebire de algoritm, acesta este un mediu de programare grafic. Tot ceea ce creați va fi afișat pe ecran sub formă de desen și diagramă, nu de cod. Acest lucru este destul de convenabil, deși unora le place mai mult introducerea textului.

    HiAsm este destul de puternic și are viteză mare de execuție a programului. Acest lucru este deosebit de important atunci când creați jocuri care utilizează un modul grafic, ceea ce încetinește semnificativ munca. Dar pentru HiAsm aceasta nu este o problemă.

    Algoritmul este un mediu pentru crearea de programe în limba rusă, unul dintre puținele. Particularitatea sa este că folosește programarea vizuală bazată pe text. Aceasta înseamnă că puteți crea un program fără a cunoaște limba. Un algoritm este un constructor care are un set mare de componente. Informații despre fiecare componentă pot fi găsite în documentația programului.

    Algoritmul vă permite, de asemenea, să lucrați cu modulul grafic, dar rularea aplicațiilor care utilizează grafică va dura destul de mult.

    În versiunea gratuită, puteți compila un proiect de la .alg la .exe numai pe site-ul dezvoltatorului și doar de 3 ori pe zi. Acesta este unul dintre principalele dezavantaje. Puteți achiziționa o versiune cu licență și puteți compila proiecte direct în program.

    IntelliJ IDEA este unul dintre cele mai populare IDE-uri multiplatforme. Acest mediu are o versiune gratuită, ușor limitată și plătită. Pentru majoritatea programatorilor, versiunea gratuită este suficientă. Are un editor de cod puternic care va remedia erorile și va completa codul pentru dvs. Dacă faci o greșeală, mediul îți spune despre asta și oferă posibile soluții. Este un mediu de dezvoltare inteligent care vă prezice acțiunile.

    O altă caracteristică utilă a InteliiJ IDEA este gestionarea automată a memoriei. Așa-numitul „colector de gunoi” monitorizează constant memoria care este alocată programului și, în cazul în care memoria nu mai este necesară, colectorul o eliberează.

    Dar totul are dezavantajele lui. O interfață ușor confuză este una dintre problemele cu care se confruntă noii programatori. De asemenea, este evident că un mediu atât de puternic are cerințe de sistem destul de ridicate pentru funcționarea corectă.

    Eclipse este cel mai adesea folosit pentru a lucra cu limbajul de programare Java, dar acceptă și lucrul cu alte limbaje. Este unul dintre principalii competitori ai IntelliJ IDEA. Diferența dintre Eclipse și programe similare este că puteți instala diverse suplimente pentru acesta și poate fi complet personalizat.

    Eclipse are, de asemenea, viteze mari de compilare și execuție. Puteți rula fiecare program creat în acest mediu pe orice sistem de operare, deoarece Java este un limbaj multiplatform.

    Diferența dintre Eclipse și IntelliJ IDEA este interfața. În Eclipse este mult mai simplu și mai clar, ceea ce îl face mai prietenos pentru începători.

    Dar la fel ca toate IDE-urile pentru Java, Eclipse are încă propriile cerințe de sistem, așa că nu va funcționa pe fiecare computer. Deși aceste cerințe nu sunt atât de mari.

    Este imposibil de spus cu certitudine care software pentru crearea de programe este cel mai bun. Trebuie să selectați o limbă și apoi să încercați fiecare mediu pentru aceasta. La urma urmei, fiecare IDE este diferit și are propriile sale caracteristici. Cine știe care îți va plăcea cel mai mult.

    Crearea unei aplicații Visual Studio cu ferestre

    Introducere în crearea aplicațiilor cu ferestre

    Funcții API pentru lucrul cu consola

    Structura aplicației ferestre

    Comenzi pentru ferestre

    Grafică în aplicații cu ferestre

    În sistemul de operare Windows, sunt posibile 3 tipuri de structuri de program:

    • dialog (fereastra principală - dialog),
    • structură în consolă sau fără ferestre,
    • structură clasică (fereastră, cadru).

    Aplicații conversaționale pentru Windows au o interfață de utilizator minimă și transmit informații utilizatorului prin casete de dialog standard (de exemplu, caseta de mesaj MessageBox()). Programul funcționează „orb”.

    Aplicații non-fereastră (consolă). este un program care rulează în modul text. Funcționarea aplicației consolă seamănă cu funcționarea unui program MS-DOS. Dar aceasta este doar o impresie externă. Aplicația de consolă este prevăzută cu funcții speciale Windows. Aplicațiile de consolă sunt un sistem de mijloace pentru interacțiunea utilizatorului cu un computer, bazat pe utilizarea modului de afișare text (alfanumeric) sau similar (linia de comandă MS-DOS, Far). Aplicațiile de consolă sunt foarte compacte, nu numai în formă compilată, ci și sub formă de text și au aceeași capacitate de a accesa resursele Windows prin funcțiile API ca și aplicațiile ferestre.

    Aplicații pentru ferestre (cadru). sunt construite pe baza unui set special de funcții API care alcătuiesc interfața grafică cu utilizatorul (GUI, Graphic User Interface). Elementul principal al unei astfel de aplicații este fereastra. O fereastră poate conține elemente de control: butoane, liste, ferestre de editare etc. Aceste elemente, de fapt, sunt și ferestre, dar cu proprietăți deosebite. Evenimentele care apar cu aceste elemente (și cu fereastra în sine) au ca rezultat trimiterea de mesaje către procedura ferestrei.

    Diferența dintre aplicațiile Windows cu fereastră și consolă este cu ce tip de informații lucrează.

    Cele mai bune articole pe această temă