Méthode OnPaint
La méthode OnPaint est appelée chaque fois que la fenêtre de plug-in doit se peindre elle-même. Cela se produit lorsque la fenêtre du plug-in reçoit un _ message de peinture WM, qui est mappé à la méthode OnPaint dans la table des messages décrite précédemment. L’Assistant fournit une implémentation de cette méthode qui peint le noir d’arrière-plan et place le nom du plug-in dans la fenêtre du plug-in. La seule modification nécessaire pour le plug-in de l’interface utilisateur de recherche est la suppression du code qui affiche le texte.
Le code suivant est utilisé pour implémenter cette méthode :
LRESULT OnPaint(UINT nMsg, WPARAM wParam,
LPARAM lParam, BOOL& bHandled)
{
PAINTSTRUCT ps;
HDC hDC = BeginPaint(&ps);
RECT rc;
GetClientRect(&rc);
HBRUSH hNewBrush = ::CreateSolidBrush( RGB(0, 0, 0) );
if (hNewBrush)
{
::FillRect(hDC, &rc, hNewBrush );
::DeleteObject( hNewBrush );
}
EndPaint(&ps);
return 0;
}