on mousemove & update des boutons

on mousemove & update des boutons - C++ - Programmation

Marsh Posté le 27-07-2006 à 17:26:21    

mon probleme set le suivant:
-j'ai crée 2 boutons qui contiennent des images(owner draw,bitmap).pour chaque bouton je lui attribut 2images
-j'ai crée une fonction onmousemove() et je veux basculer vers la 2em image si le curseur est sur le bouton
-ma fonction onmousemove marche correctement(je la teste avec des MessageBox)mais la mise a jour des image ne se fait pa  
******************************************************************
void select_user::OnMouseMove(UINT nFlags, CPoint point)  
{
   
 CDialog::OnMouseMove(nFlags, point);
    if((point.x>152)&&(392>point.x)&&(point.y>100)&&(201>point.y))
 {
 m_b_admin.LoadBitmaps(IDB_ad_clk); //m_b_admin var du 1er bouton
 m_b_user.LoadBitmaps(IDB_us_df);
 }
 else if((point.x>150)&&(395>point.x)&&(point.y>220)&&(390>point.y))
 {
 m_b_user.LoadBitmaps(IDB_us_clk);
 m_b_admin.LoadBitmaps(IDB_ad_df);
 }
 else
 {  
    m_b_admin.LoadBitmaps(IDB_ad_df);
 m_b_user.LoadBitmaps(IDB_us_df);
 }
 m_y=point.y;
 m_x=point.x;
 UpdateData(false);
 UpdateData(true);
}

Reply

Marsh Posté le 27-07-2006 à 17:26:21   

Reply

Marsh Posté le 29-07-2006 à 19:44:11    

Voici une classe qui gère la chose pour toi : http://www.codeproject.com/buttonctrl/hoverbutton.asp

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed