API, probleme de synchronisation?? refresh visible dans la dlg:(
JackosKing
Messages postés168Date d'inscriptionmardi 31 décembre 2002StatutMembreDernière intervention21 avril 2005
-
19 juin 2003 à 14:42
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
19 juin 2003 à 15:58
yOp,
Bon voilà, je debute en API? et je voulais coder des menus persos, le probleme c'est que ma fenetre n'arrete pas de se refresh, meme quand il n'y a pas besoin!
voici mon code:
long WINAPI WndProc (HWND hwnd, UINT message, UINT wParam, LONG lParam)
{
switch (message)
{
case WM_ERASEBKGND:
{
HDC hDC;
RECT rcClient;
GetClientRect(hwnd,&rcClient);
hDC=GetDC(hwnd);
FillRect(hDC, &rcClient, CreateSolidBrush(RGB(255,255,0)));
ReleaseDC(hwnd,hDC);
return 0;
}
case WM_PAINT:
{
HDC hDC;
RECT rcClient;
GetClientRect(hwnd,&rcClient);
hDC=GetDC(hwnd);
SetTextColor(hDC,0x000000FF);
// SetBkMode(hDC,TRANSPARENT);
SetBkColor(hDC,RGB(255,255,0));
SetTextAlign(hDC,TA_CENTER|TA_TOP);
TextOut(hDC,(int)((float)rcClient.right/2),5,"text",strlen("text"));
SetPixel(hDC,1,1,RGB(0,0,255));
ReleaseDC(hwnd,hDC);
return 0;
}