Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako napísať viac závity aplikácie v MFC

Najmenšia jednotka kódu v aplikácii je závit . Tam môže byť niekoľko podprocesov v procese v rámci aplikácie . To umožňuje užívateľovi robiť viac vecí naraz . Vlákna sú vykonávané v organizačnom spôsobom , ktorý je prevádzkovaný v systéme Windows . Hoci vlákna nie sú v skutočnosti fungovať súčasne , sa zdá , že tak , ako sú iba 20 milisekúnd seba . Pokyny dovolená 1

Prihláste sa k codesource.net a stiahnuť aplikáciu MFC " Multithreaded_Animation.zip . " Uložte ho na plochu a rozbaľte ho . Otvorte súbor " Animate.dsw " .
2

vytvoriť vlákno pre aplikácie v MFC . Priraďte popisovač správy pre menu a nástrojové lišty .
3

Použite AFxBeginThread . To sa nachádza v povel psovoda .
4

odovzdať adresu funkcie závitu . To je funkcia , kde je napísané jednotka kódu , ktorý bude spustený .
5

Surpass HWND okna rodič aplikácie cez GetSafeHwnd ( ) . Odtiaľ odovzdať prioritu závitu ako " THREAD_PRIORITY_NORMAL Control posunie pri plnení tohto vyhlásenia časti kódu v rámci tejto funkcie
6

zadajte nasledujúci kód : .. CWinThread * pthread1 ; pthread1 = AfxBeginThread ( Thread1 , GetSafeHwnd ( ) , THREAD_PRIORITY_NORMAL ) ; UINT Thread1 ( LPVOID Ip ) { Meassagebox ( závit výkonu ) ; ? } . To predstavuje kroky 2 až 5 Konsolidovaný do skutočného kódu
7

Animate . funkcie pomocou aplikácie MFC . Tu si môžete naprogramovať vlákna pracovať súčasne .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené