Bagikan melalui


Membuat Jendela dalam Thread

Thread apa pun dapat membuat jendela. Thread yang membuat jendela memiliki jendela dan antrean pesan yang terkait. Oleh karena itu, utas harus memberikan perulangan pesan untuk memproses pesan dalam antrean pesannya. Selain itu, Anda harus menggunakan MsgWaitForMultipleObjects atau MsgWaitForMultipleObjectsEx pada utas tersebut daripada fungsi tunggu lainnyasehingga dapat memproses pesan. Jika tidak, sistem dapat mengalami kebuntuan ketika thread dikirimi pesan saat sedang menunggu.

FungsiAttachThreadInput dapat digunakan untuk memungkinkan sekumpulan utas berbagi status input yang sama. Dengan berbagi status input, thread berbagi pemahaman mereka tentang jendela yang aktif. Dengan melakukan ini, satu utas selalu dapat mengaktifkan jendela utas lain. Fungsi ini juga berguna untuk berbagi status fokus, status tangkapan mouse, status keyboard, dan status urutan Z dari jendela di antara jendela-jendela yang dibuat oleh utas-utas berbeda yang berbagi status input.

Untuk informasi tentang membuat jendela, lihat Kelas Windows.