Bonjour à tous!!![]()
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:
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
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!!!![]()
Partager