Come creare una manifestazione Discussione in Win32

May 9

Quando imparare a programmare applicazioni, è importante capire come il programma utilizza il codice. In molti linguaggi di programmazione, un filo viene utilizzato per definire una serie di comandi o funzioni. Questi thread vengono poi eseguiti al fine di elaborare la tua richiesta. Nelle applicazioni Win32, tuttavia, le discussioni possono essere eseguiti contemporaneamente come Win32 multitasks le operazioni. Per dimostrare le discussioni in un ordine specifico in applicazioni Win32, è necessario utilizzare il comando int nPriority.

istruzione

1 Aprire l'applicazione su cui si sta lavorando con l'editor di codifica preferito.

2 Digitare il seguente codice:
CWinThread * AfxBeginThread (AFX_THREADPROC ThreadProc, LPVOID Param,

int nPriority = THREAD_PRIORITY_NORMAL,UINT nStackSize = 0,
DWORD dwCreateFlags = 0, LPSECURITY_ATTRIBUTES lpSecurityAttrs = NULL );

3 Inserire, dopo che il codice, il seguente:
CWinThread * pThread = AfxBeginThread (ThreadFunction, e dati);

UINT ThreadFunction (LPVOID param)
{

//CODICE

AfxEndThread(exitCode);
return result;

}

4 Sostituire "// CODE" con il filo. In questo esempio, si è speciufied che il ThreadFunction (LPVOID param) è impostato su "THREAD_PRIORITY_NORMAL." Per modificare questo, modificare "NORMALE" per bassi, inferiori a basso o alto. Ripetere questa operazione con tutti i thread per dimostrare l'ordine necessario per la vostra applicazione.