<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Neue Seite 2</title>
</head>
<body>
<p>Auf der Suche hier im Forum nach Beispielcode für Drag&Drop im TreeView
bin ich auf einen Delphi-Code gestoßen, den ich aber nicht so recht in C++
übersetzen kann. Die Zeilen, die ich nicht verstehe hab ich rot markiert.</p>
<pre>void __fastcall TTreeViewForm::TreeView1DragDrop(TObject *Sender,TObject *Source, int X, int Y)
{
TTreeNode *AnItem;
TNodeAttachMode AttachMode;
THitTests HT;
if(TreeView1->Selected==NULL) return;
HT=TreeView1->GetHitTestInfoAt(X, Y);
AnItem=TreeView1->GetNodeAt(X, Y);
//<font color="#FF0000">if (HT - [htOnItem, htOnIcon, htNowhere, htOnIndent] <> HT)</font>
//{
// if ((<font color="#FF0000">htOnItem in HT</font>) | (<font color="#FF0000">htOnIcon in HT</font><font color="#000000">)</font>) AttachMode= naAddChild;
// else if (<font color="#FF0000">htNowhere in HT</font>) AttachMode = naAdd;
// else if (<font color="#FF0000">htOnIndent in HT </font>)
AttachMode=naInsert;
TreeView1->Selected->MoveTo(AnItem, AttachMode);
// }
}</pre>
<p>Wer kann mir auf die Sprünge helfen? Danke - Günther</p>
<p> </p>
</body>
</html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Neue Seite 2</title>
</head>
<body>
<p>Auf der Suche hier im Forum nach Beispielcode für Drag&Drop im TreeView
bin ich auf einen Delphi-Code gestoßen, den ich aber nicht so recht in C++
übersetzen kann. Die Zeilen, die ich nicht verstehe hab ich rot markiert.</p>
<pre>void __fastcall TTreeViewForm::TreeView1DragDrop(TObject *Sender,TObject *Source, int X, int Y)
{
TTreeNode *AnItem;
TNodeAttachMode AttachMode;
THitTests HT;
if(TreeView1->Selected==NULL) return;
HT=TreeView1->GetHitTestInfoAt(X, Y);
AnItem=TreeView1->GetNodeAt(X, Y);
//<font color="#FF0000">if (HT - [htOnItem, htOnIcon, htNowhere, htOnIndent] <> HT)</font>
//{
// if ((<font color="#FF0000">htOnItem in HT</font>) | (<font color="#FF0000">htOnIcon in HT</font><font color="#000000">)</font>) AttachMode= naAddChild;
// else if (<font color="#FF0000">htNowhere in HT</font>) AttachMode = naAdd;
// else if (<font color="#FF0000">htOnIndent in HT </font>)
AttachMode=naInsert;
TreeView1->Selected->MoveTo(AnItem, AttachMode);
// }
}</pre>
<p>Wer kann mir auf die Sprünge helfen? Danke - Günther</p>
<p> </p>
</body>
</html>
Comment