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;
}

Implémentation de CPluginWindow