<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to feature-requests</title><link href="https://sourceforge.net/p/tpshellshock/feature-requests/" rel="alternate"/><link href="https://sourceforge.net/p/tpshellshock/feature-requests/feed.atom" rel="self"/><id>https://sourceforge.net/p/tpshellshock/feature-requests/</id><updated>2003-01-29T23:39:44Z</updated><subtitle>Recent changes to feature-requests</subtitle><entry><title>Request for different behavior from &amp;quot;Close&amp;quot; menu item.</title><link href="https://sourceforge.net/p/tpshellshock/feature-requests/7/" rel="alternate"/><published>2003-01-29T23:39:44Z</published><updated>2003-01-29T23:39:44Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net9ed7e1534ecb5be8c6230a51b9e9c9744f1eb59f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Exported from Bugzilla, issue 3636.&lt;/p&gt;
&lt;p&gt;--- Comment added on 8/7/02 4:49:03 PM ---&lt;br /&gt;
Customer doesn't like PostQuitMessage in the DoCloseClick event, says it &lt;br /&gt;
bypasses OnCloseQuery/OnClose event handlers. &lt;/p&gt;
&lt;p&gt;procedure TStCustomTrayIcon.DoCloseClick(Sender: TObject);&lt;br /&gt;
begin&lt;br /&gt;
TForm(Owner).Close;                                                  {!!.02}&lt;br /&gt;
//  PostQuitMessage(0);                                                {!!.02}&lt;br /&gt;
end;&lt;/p&gt;
&lt;p&gt;Application.MainForm.Close has also been suggested.&lt;/p&gt;
&lt;h1 id="problems"&gt;Problems:&lt;/h1&gt;
&lt;p&gt;Having to include the Forms unit&lt;br /&gt;
Assuming the component is owned by a TForm&lt;br /&gt;
Assuming the availability of the Application object&lt;/p&gt;
&lt;h1 id="alternative4041"&gt;Alternative(??):&lt;/h1&gt;
&lt;p&gt;PostMessage(TForm(Owner).Handle, WM_CLOSE, 0, 0);&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Code to allow TStTrayIcon to re-show itself after an Explorer re-load</title><link href="https://sourceforge.net/p/tpshellshock/feature-requests/6/" rel="alternate"/><published>2003-01-29T23:39:27Z</published><updated>2003-01-29T23:39:27Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net495e5ba98054335bdbec6610824b951bf7e71bcf</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Exported from Bugzilla, issue 3635.&lt;/p&gt;
&lt;p&gt;--- Comment added on 8/7/02 4:30:09 PM ---&lt;br /&gt;
Customer Suggestion to have the Tray Icon re-show itself after an Explorer &lt;br /&gt;
re-load.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Uses a message that may not be available pre Win98/IE4?&lt;/p&gt;
&lt;p&gt;--------------------&amp;amp;gt;8 cut here 8&amp;amp;lt;--------------------&lt;br /&gt;
TStCustomTrayIcon = class(TSsShellComponent)&lt;br /&gt;
protected{private}&lt;br /&gt;
...&lt;br /&gt;
{internal variables}&lt;br /&gt;
...                                                                 &lt;br /&gt;
WM_TASKBARCREATED: Cardinal;                                       {!!.02}&lt;/p&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt;constructor TStCustomTrayIcon.Create(AOwner: TComponent);&lt;br /&gt;
...&lt;br /&gt;
begin&lt;br /&gt;
...&lt;br /&gt;
// Use the TaskbarCreated message available from Win98/IE4+          {!!.02}&lt;br /&gt;
WM_TASKBARCREATED := RegisterWindowMessage('TaskbarCreated');        {!!.02}&lt;br /&gt;
end;&lt;/p&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt;procedure TStCustomTrayIcon.AppWndProc(var Msg : TMessage);&lt;br /&gt;
begin&lt;br /&gt;
...&lt;/p&gt;
&lt;p&gt;if (Msg = WM_TASKBARCREATED) then begin                            {!!.02}&lt;br /&gt;
if Active then begin                                             {!!.02}&lt;br /&gt;
IsActive := False;                                             {!!.02}&lt;br /&gt;
AddToTray;                                                     {!!.02}&lt;br /&gt;
end;                                                             {!!.02}&lt;br /&gt;
end;                                                               {!!.02}&lt;br /&gt;
...&lt;br /&gt;
end;&lt;br /&gt;
--------------------&amp;amp;gt;8 cut here 8&amp;amp;lt;--------------------&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Add &amp;quot;process subdirectories&amp;quot; functionality</title><link href="https://sourceforge.net/p/tpshellshock/feature-requests/4/" rel="alternate"/><published>2003-01-29T23:39:14Z</published><updated>2003-01-29T23:39:14Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net0f3cd17b0f8d83a0a6438550564836d96857adf3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Exported from Bugzilla, issue 2798.&lt;/p&gt;
&lt;p&gt;--- Comment added on 4/8/02 12:45:37 PM ---&lt;br /&gt;
The SHFileOperation API that underlies TStFileOperation will automatically &lt;br /&gt;
operate on Subdirectories if a '*.*' wildcard is supplied for the SourceFiles &lt;br /&gt;
property, but not with other wildcards, some way to add that.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Shell Components don't support expected keyboard interface</title><link href="https://sourceforge.net/p/tpshellshock/feature-requests/5/" rel="alternate"/><published>2003-01-29T23:39:10Z</published><updated>2003-01-29T23:39:10Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.netc114b765f40541b80b39cf1b9780925bcbce4b99</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Exported from Bugzilla, issue 3130.&lt;/p&gt;
&lt;p&gt;--- Comment added on 5/13/02 12:09:49 PM ---&lt;br /&gt;
Several common keyboard behaviors are not supported in the shell components, and &lt;br /&gt;
it's not clear how to implement them at the event level:&lt;/p&gt;
&lt;p&gt;ShellListView:&lt;br /&gt;
1) &amp;amp;lt;CTRL+A&amp;amp;gt; should &amp;amp;quot;Select All&amp;amp;quot;&lt;br /&gt;
2) Typing letters should seek to spelled item&lt;br /&gt;
3) &amp;amp;lt;Enter&amp;amp;gt; should activate item&lt;br /&gt;
4) &amp;amp;lt;Alt+Enter&amp;amp;gt; should bring up properties dialog&lt;br /&gt;
5) &amp;amp;lt;F2&amp;amp;gt; should activate Rename&lt;/p&gt;
&lt;p&gt;ShellTreeView:&lt;br /&gt;
1) Typing letters should seek to spelled item (among visible levels)&lt;br /&gt;
2) &amp;amp;lt;F2&amp;amp;gt; should activate Rename&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Add mouse events to TrayIcon</title><link href="https://sourceforge.net/p/tpshellshock/feature-requests/3/" rel="alternate"/><published>2003-01-29T23:39:06Z</published><updated>2003-01-29T23:39:06Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net013c7c6c8e83acbe1d7d27300519ae6846628099</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Exported from Bugzilla, issue 2201.&lt;/p&gt;
&lt;p&gt;--- Comment added on 12/28/01 1:50:09 PM ---&lt;br /&gt;
A customer has asked for notification when mouse events occur over a &amp;amp;quot;tray &lt;br /&gt;
iconized&amp;amp;quot; application.&lt;/p&gt;
&lt;p&gt;According to MSDN, by supplying a custom message in the uCallBackMessage of the&lt;br /&gt;
TNotifyIconData structure, and adding the NIF_MESSAGE option to the uFlags &lt;br /&gt;
field, the Window handle passed in the WND field will have Mouse messages &lt;br /&gt;
forwarded to it from the tray.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;TStTrayIcon implements the message ID in the form of the TrayIconID constant in &lt;br /&gt;
StTrIcon.pas; but doesn't actually do anything with it in the context of the &lt;br /&gt;
WndProc method.&lt;/p&gt;
&lt;p&gt;Seems like adding OnMouseUp, OnMouseMove, OnMouseDown events to TStTrayIcon via &lt;br /&gt;
this mechanism should be relatively straightforward.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Dialog Panel Resizing</title><link href="https://sourceforge.net/p/tpshellshock/feature-requests/2/" rel="alternate"/><published>2003-01-29T23:39:02Z</published><updated>2003-01-29T23:39:02Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net7672c3bcfdec483e56b6e1e8dc120c4415c718a4</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Exported from Bugzilla, issue 2038.&lt;/p&gt;
&lt;p&gt;--- Comment added on 12/10/01 12:18:27 PM ---&lt;br /&gt;
When horizontally resizing the Dialog Panel the ListView, the &amp;amp;quot;File Name&amp;amp;quot; &lt;br /&gt;
edit, and the &amp;amp;quot;Files of Type&amp;amp;quot; combobox expand with the panel and the buttons are &lt;br /&gt;
anchored to the lower right, which is appropriate behavior IMO.&lt;/p&gt;
&lt;p&gt;I'd suggest having the &amp;amp;quot;Look In&amp;amp;quot; edit and the misc buttons next to it do the &lt;br /&gt;
same though.&lt;/p&gt;
&lt;p&gt;The panel looks VERY COOL, btw! ;-)&lt;/p&gt;
&lt;p&gt;--- Comment added on 12/19/01 3:42:24 PM ---&lt;br /&gt;
The panel uses a TStShellNavigator, which does not have resizing code &lt;br /&gt;
at this time. Users will have to put some sort of constraints in the prevent &lt;br /&gt;
the panel from resizing below a certain size.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>All dialogs should have an IDE preview capability</title><link href="https://sourceforge.net/p/tpshellshock/feature-requests/1/" rel="alternate"/><published>2003-01-29T23:38:39Z</published><updated>2003-01-29T23:38:39Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net0bfbe333a21e6493d4b3ec3d729a740d7e3013a8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Exported from Bugzilla, issue 2019.&lt;/p&gt;
&lt;p&gt;--- Comment added on 12/10/01 11:33:34 AM ---&lt;br /&gt;
Simply create a component editor for the component. When they double click on &lt;br /&gt;
the component in the IDE, pop up the dialog based on the settings for the &lt;br /&gt;
component.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>