<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[FileListBox benutzen]]></title><description><![CDATA[<p>Hallo, ich möchte erstmal eine mit der rechten Maustaste in einer FileListBox ausgewählte Datei fokussieren (um später lauter böse Dinge mit ihr zu machen, z.B. ein Edit-Feld zum Umbenennen darüber legen).<br />
Leider funktioniert das nur, solange niemand am Scrollbalken der Box spielt, dann bekomme ich nämlich zwei Markierungen. Bitte helft, vielleicht geht es ja auch eleganter.</p>
<p>int FileBoxIndex; bool FRect;</p>
<p>void __fastcall TForm1::FileListBox1MouseDown(TObject *Sender,<br />
TMouseButton Button, TShiftState Shift, int X, int Y)<br />
{<br />
if (FRect) {<br />
FileListBox1-&gt;Canvas-&gt;DrawFocusRect(FileListBox1-&gt;ItemRect(FileBoxIndex));<br />
FRect=false;<br />
}</p>
<p>if (Button == mbRight) {<br />
FileBoxIndex = FileListBox1-&gt;ItemAtPos(Point(X,Y), true);<br />
FileListBox1-&gt;Canvas-&gt;DrawFocusRect(FileListBox1-&gt;ItemRect(FileBoxIndex));<br />
FRect = true;<br />
}<br />
}</p>
<p>Gruß und Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/134044/filelistbox-benutzen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 07:26:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/134044.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 23 Jan 2006 11:34:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to FileListBox benutzen on Mon, 23 Jan 2006 11:34:11 GMT]]></title><description><![CDATA[<p>Hallo, ich möchte erstmal eine mit der rechten Maustaste in einer FileListBox ausgewählte Datei fokussieren (um später lauter böse Dinge mit ihr zu machen, z.B. ein Edit-Feld zum Umbenennen darüber legen).<br />
Leider funktioniert das nur, solange niemand am Scrollbalken der Box spielt, dann bekomme ich nämlich zwei Markierungen. Bitte helft, vielleicht geht es ja auch eleganter.</p>
<p>int FileBoxIndex; bool FRect;</p>
<p>void __fastcall TForm1::FileListBox1MouseDown(TObject *Sender,<br />
TMouseButton Button, TShiftState Shift, int X, int Y)<br />
{<br />
if (FRect) {<br />
FileListBox1-&gt;Canvas-&gt;DrawFocusRect(FileListBox1-&gt;ItemRect(FileBoxIndex));<br />
FRect=false;<br />
}</p>
<p>if (Button == mbRight) {<br />
FileBoxIndex = FileListBox1-&gt;ItemAtPos(Point(X,Y), true);<br />
FileListBox1-&gt;Canvas-&gt;DrawFocusRect(FileListBox1-&gt;ItemRect(FileBoxIndex));<br />
FRect = true;<br />
}<br />
}</p>
<p>Gruß und Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/973755</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/973755</guid><dc:creator><![CDATA[hajo-1]]></dc:creator><pubDate>Mon, 23 Jan 2006 11:34:11 GMT</pubDate></item><item><title><![CDATA[Reply to FileListBox benutzen on Mon, 23 Jan 2006 18:34:10 GMT]]></title><description><![CDATA[<p>Ich würde dir raten, die FileListBox zu vergessen und dich statt dessen mit dem VirtualListView-Beispiel unter %BCB%\examples auseinanderzusetzen.<br />
Das sieht nicht nur moderner aus, sondern ist auch vielseitiger einzusetzen (z.B. der eingebaute Inplace-Editor).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/974223</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/974223</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 23 Jan 2006 18:34:10 GMT</pubDate></item><item><title><![CDATA[Reply to FileListBox benutzen on Sun, 16 Mar 2008 21:19:24 GMT]]></title><description><![CDATA[<p>Ich stehe vor dem gleichen Problem. Ich brauch links eine Art TreeView mit dem Verzeichnis-Baum und rechts eine einfache Auflistung der im ausgewählten Verzeichnis enthaltenen Unterverzeichnisse und Dateien.</p>
<p>Jedoch ist mir die Combo aus DriveListBox, DirectoryListBox und FileListBox zu altmodisch. Eigentlich bräuchte ich das gleiche in einer moderneren Version.<br />
Habe mir die VirtualListBox angeschaut und festgestellt, dass die nicht über das TreeView verfügt. Ich brauch keine Angaben zu Datei / Verzeichnis und will auch nichts editieren. Das Ganze soll lediglich als Anzeige dienen, ähnlich dem Windows-Explorer.</p>
<p>Gibt es da noch etwas anderes, oder muss ich mir das Ganze selbst aus nem TTreeView und einer normalen ListBox zusammenbasteln?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475511</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475511</guid><dc:creator><![CDATA[It0101]]></dc:creator><pubDate>Sun, 16 Mar 2008 21:19:24 GMT</pubDate></item></channel></rss>