Comment faire un message loop en c# ?
Bonjour,
Comment faire un message loop en c# equivalent au code ci dessous ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
int main()
{
//some code
while (m_pCabinetSelectionDlg->IsWindowVisible()) {
Sleep(100);
m_pCabinetSelectionDlg->PumpMessages();
}
//some code
}
void CCabinetSelectionDlg::PumpMessages()
{
ASSERT(m_hWnd!=NULL);
MSG msg;
while(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
{
if(!IsDialogMessage(&msg))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
} |