[MFC][CEDIT][EVENT] Recuperer la ligne point par le curseur.
Bonjour à tous!! :D
J'ai une application SDI basée sur un FormView.
J'ai un CEdit dessus et je voudrais lorsque je clique dessus sur une de ses lignes récupérer le numero de cette ligne et l'afficher dans la zone NUM de la status Bar. (Comme Visual C++)
Pour recupérer le numero de ligne et l'afficher dans la zone précitée c'est ok.
Je fais comme cela:
Code:
1 2 3 4 5 6 7 8
| // TODO: Add your control notification handler code here
char txtLig[50];
int lig;
erreurIHM = (CEdit *) GetDlgItem (IDC_ERREUR);
lig=erreurIHM->SendMessage(EM_EXLINEFROMCHAR, 0, (LPARAM) (DWORD)erreurIHM->SendMessage(EM_GETSEL)) + 1;
sprintf(txtLig,"Lig %d",lig);
theFrm->m_wndStatusBar.SetPaneText(1,txtLig); |
Seulement je voudrais faire cela sur un evenement de type OnClick() mais y'en a pas. J'ai essayé sur l'evenement OnSetFocus() cela me renvoie toujours l'indice "1" quelque soit l'endroit ou je cliquedans le Cedit.
Peut on créer son propre event su l'objet Cedit???
Ca me dépite j'arrive à rien...
THANX d'avance à tous ceux qui m'aideront!!! :D