OVH Cloud OVH Cloud

Message Windows DataGrid

3 réponses
Avatar
oliv
Bonjour,

J'utilise une classe herite de DataGrid. Je surchage la méthode WndProc car
je souhaite empecher lorsque l'un utilisateur clique sur une cellule de la
DataGrid que cette cellule devienne bleue.
J'utilise le code suivant :

switch(m.Msg)
{
case : WC_MACTIVATE
break;
default : base.WndProc(ref m)
}

WC_MACTIVATE est un message envoye lorsque l'utilisateur clique sur une
cellule. Donc je rentre dans mon cas mais apres je ne sais pas comment
empecher
le changement de couleur de la cellule.

Si vous avez des reponses aidez moi.
Autrement si vous avez des liens de documentations

Merci beaucoup de votre aide

3 réponses

Avatar
Paul Bacelar
WC_MACTIVATE ???
--
Paul Bacelar

"oliv" wrote in message
news:
Bonjour,

J'utilise une classe herite de DataGrid. Je surchage la méthode WndProc


car
je souhaite empecher lorsque l'un utilisateur clique sur une cellule de la
DataGrid que cette cellule devienne bleue.
J'utilise le code suivant :

switch(m.Msg)
{
case : WC_MACTIVATE
break;
default : base.WndProc(ref m)
}

WC_MACTIVATE est un message envoye lorsque l'utilisateur clique sur une
cellule. Donc je rentre dans mon cas mais apres je ne sais pas comment
empecher
le changement de couleur de la cellule.

Si vous avez des reponses aidez moi.
Autrement si vous avez des liens de documentations

Merci beaucoup de votre aide


Avatar
oliv
desole c'est WM_MOUSEACTIVATE

"Paul Bacelar" wrote:

WC_MACTIVATE ???
--
Paul Bacelar

"oliv" wrote in message
news:
> Bonjour,
>
> J'utilise une classe herite de DataGrid. Je surchage la méthode WndProc
car
> je souhaite empecher lorsque l'un utilisateur clique sur une cellule de la
> DataGrid que cette cellule devienne bleue.
> J'utilise le code suivant :
>
> switch(m.Msg)
> {
> case : WC_MACTIVATE
> break;
> default : base.WndProc(ref m)
> }
>
> WC_MACTIVATE est un message envoye lorsque l'utilisateur clique sur une
> cellule. Donc je rentre dans mon cas mais apres je ne sais pas comment
> empecher
> le changement de couleur de la cellule.
>
> Si vous avez des reponses aidez moi.
> Autrement si vous avez des liens de documentations
>
> Merci beaucoup de votre aide





Avatar
Paul Bacelar
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemWindowsFormsDataGridClassSelectionBackColorTopic.asp
--
Paul Bacelar

"oliv" wrote in message
news:
desole c'est WM_MOUSEACTIVATE

"Paul Bacelar" wrote:

> WC_MACTIVATE ???
> --
> Paul Bacelar
>
> "oliv" wrote in message
> news:
> > Bonjour,
> >
> > J'utilise une classe herite de DataGrid. Je surchage la méthode


WndProc
> car
> > je souhaite empecher lorsque l'un utilisateur clique sur une cellule


de la
> > DataGrid que cette cellule devienne bleue.
> > J'utilise le code suivant :
> >
> > switch(m.Msg)
> > {
> > case : WC_MACTIVATE
> > break;
> > default : base.WndProc(ref m)
> > }
> >
> > WC_MACTIVATE est un message envoye lorsque l'utilisateur clique sur


une
> > cellule. Donc je rentre dans mon cas mais apres je ne sais pas comment
> > empecher
> > le changement de couleur de la cellule.
> >
> > Si vous avez des reponses aidez moi.
> > Autrement si vous avez des liens de documentations
> >
> > Merci beaucoup de votre aide
>
>
>