Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Message handling

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
19.10.2003, 14:20 Uhr
~Gast
Gast


Hi,

Ich hätt da mal ne frage.
und zwar: ich hab eine eigens erstelle klasse die von ctreeview abgeleitet ist und die einen baum mit verschiedenen items anzeigt. weiters hab ich ein popup menü fur die items. uind jetzt möchte ich wenn ich ich im menü "Umbenennen" auswähle die irgendwie die OnTvnBwginlabelEdit funktion aufrufen. Ich weiß aber nicht wie ich das machen soll????
Funktioniert das vielleicht mit sendMessage(....). wenn ja kann mir irgend jemand sagen wie sendMessage funktioniert.

Danke
MFG
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.10.2003, 21:02 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
kommt darauf an was Du für einen Zugriff auf Dein EditFeld hast. Angenommen ein Eintrag wurde mit der Maus selektiert, dann könnten die Funktionen etwa so aussehen:

C++:

void CExpandView::OnTvnBeginlabeledit(NMHDR *pNMHDR, LRESULT *pResult)
{
    LPNMTVDISPINFO pTVDispInfo = reinterpret_cast<LPNMTVDISPINFO>(pNMHDR);
    GetTreeCtrl().GetEditControl()->LimitText(125);
    *pResult = 0;
}

void CExpandView::OnTvnEndlabeledit(NMHDR *pNMHDR, LRESULT *pResult)
{
    LPNMTVDISPINFO pTVDispInfo = reinterpret_cast<LPNMTVDISPINFO>(pNMHDR);

    *pResult = 0;
}

void CExpandView::OnMyUmbenennen()
{
    CTreeCtrl& treeCtrl = GetTreeCtrl();
    HTREEITEM hSelect = treeCtrl.GetSelectedItem();
    GetTreeCtrl().SetItemText(hSelect,_T("Test"));
}



In PreCreateWindow() TVS_EDITLABELS setzen.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 21.10.2003 um 21:03 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: