bonjour
j'aurais besoin d'aide sur cette erreur :
je vois pas ou mettre le reinterpret_cast .error C2664: 'PeekMessageA' : cannot convert parameter 1 from 'int *' to 'LPMSG'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 _TC ( try { // phase1: check to see if we can do idle work while (bIdle && !::PeekMessage(&m_msgCur, NULL, NULL, NULL, PM_NOREMOVE)) { // call OnIdle while in bIdle state if (!OnIdle(lIdleCount++)) bIdle = FALSE; // assume "no idle" state } // phase2: pump messages while available do { // pump message, but quit on WM_QUIT if (!PumpMessage()) return ExitInstance(); // reset "no idle" state after pumping "normal" message if (IsIdleMessage(&m_msgCur)) { bIdle = TRUE; lIdleCount = 0; } } while (::PeekMessage(&m_msgCur, NULL, NULL, NULL, PM_NOREMOVE)); } catch (...) { if ( AfxGetMainWnd() != NULL And AfxGetMainWnd()->GetSafeHwnd() != NULL And Not AfxGetMainWnd()->IsWindowEnabled() ) AfxGetMainWnd()->EnableWindow( TRUE ); throw; } )
Partager