<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Comments for Creating Delphi Applications for Windows Vista</title>
<link rel="alternate" type="text/plain" href="http://dn.codegear.com/article/33743" title="Creating Delphi Applications for Windows Vista" />
<link rel="self" type="application/atom+xml" href="http://dn.codegear.com/article/33743/feed" title="Comments for Creating Delphi Applications for Windows Vista" />
<id>http://dn.codegear.com/article/33743</id>
<updated>2008-07-05T13:11:10-07:00</updated>
<entry>
<title>re: Creating Delphi Applications for Windows Vista</title>
<author>
<name>Dmitry Kotelnikov</name>
<uri>http://threads.codegear.com/threads/threads.exe/userall?commentid=40165</uri>
</author>
<id>http://threads.codegear.com/threads/threads.exe/view?commentid=40165</id>
<updated>2007-05-30T03:23:16-07:00</updated>
<published>2007-05-30T03:23:16-07:00</published>
<summary>re: Creating Delphi Applications for Windows Vista</summary>
<content>Very nice article. Maybe you know how to resolve problem with Ukrainian keyboard layout in Windows Vista. When I write some text in Ukrainian in EditBox the result is &quot;??????&quot; in regional setting all OK.</content>
</entry>
<entry>
<title>re: Creating Delphi Applications for Windows Vista</title>
<author>
<name>gorombei lilla</name>
<uri>http://threads.codegear.com/threads/threads.exe/userall?commentid=40131</uri>
</author>
<id>http://threads.codegear.com/threads/threads.exe/view?commentid=40131</id>
<updated>2007-05-04T17:37:02-07:00</updated>
<published>2007-05-04T17:37:02-07:00</published>
<summary>re: Creating Delphi Applications for Windows Vista</summary>
<content>ghgh</content>
</entry>
<entry>
<title>re: Creating Delphi Applications for Windows Vista</title>
<author>
<name>SpongeBob SpongeBob</name>
<uri>http://threads.codegear.com/threads/threads.exe/userall?commentid=39872</uri>
</author>
<id>http://threads.codegear.com/threads/threads.exe/view?commentid=39872</id>
<updated>2007-02-14T14:42:34-08:00</updated>
<published>2007-02-14T14:42:34-08:00</published>
<summary>re: Creating Delphi Applications for Windows Vista</summary>
<content>VistaReadyDescription-----------With this unit, adding just a few lines to your existing code, you can fix your apps to run properly on Vista. All fixes are active only on Vista; in other words this code does nothing on e.g. Windows XP.Compatibility-------------- This code is only tested under BDS 2006 Architect with Update 2 on Vista RTM 6.0 Build 6000.What does it fix ?------------------1. Window minimize/restore, thumbnail preview2. ALT bug (it's a Windows bug, not Delphi)3. Form activation in modal mode4. Open/Save dialogs5. TreeView  (this raises a new bug while minimizing, but this is a Windows bug)6. Vista fonts7. Adds some new Vista routines (GlassExtend and TaskDialog)How to use ?------------a) Include VistaReady in them main project file (as the last unit). For every form you want to fix, add this line    VistaReadyForm(FormClassName, IsItTheMainForm);after begin in the main project file ORb) To the initaialization section of a particular unit add this line    VistaReadyForm(FormClassName, IsItTheMainForm);If you want to use new fonts and TreView style, add this line    SetVistaLook(self);in the OnCreate handlers of your forms.Drawbacks---------You cannot override    CreateParams    WndProc    ShowModalin your derived forms from TForm (your code will never be executed). If you need this, then dont use VistaReadyForm on your form class, and use our fixed code -- TXForm (but you must add it manually to every form then).But, you can override message handlers except for minimize, restore and activate.Feedback--------For any comments/suggestions/improvements, contact teamcms _at_ gmail [dot] com, Subject: [VistaReady]. Thanks in advance.Download link (This includes a sample application too).http://rapidshare.com/files/16488150/VistaReady.rarNote: To compile sample app, you need PNG Components (search on Google).</content>
</entry>
<entry>
<title>Creating Delphi Applications for Windows Vista</title>
<author>
<name>Daniel England</name>
<uri>http://threads.codegear.com/threads/threads.exe/userall?commentid=39602</uri>
</author>
<id>http://threads.codegear.com/threads/threads.exe/view?commentid=39602</id>
<updated>2006-11-06T21:34:17-08:00</updated>
<published>2006-11-06T21:34:17-08:00</published>
<summary>Creating Delphi Applications for Windows Vista</summary>
<content>Hmmm....  I have a bit of an issue with descibing changing the font name as good practice.  Shouldn't the API be used to fetch the font details?  So far as I can tell, Microsoft is using the system MessageFont for window controls.  Example:____procedure TSomeControl.Setup;________var________ncm: TNonClientMetrics;________begin//______...________ncm.cbSize:= SizeOf(NonClientMetrics);________if SystemParametersInfo(SPI_GETNONCLIENTMETRICS, 0, ________________@ncm, 0) then____________Font.Handle:= CreateFontIndirect(ncm.lfMessageFont);//______...________end;This seems to work now (for _all_ versions?) and I'd imagine it will work with Vista, too (although I _can't_ test that).Additionally, list views and the like should use the IconFont but this is available from the Screen object instance.Of course, its probably better to create this font somewhere and reusing it than creating it multiple times.I wish the TScreen object had the MessageFont as a property and even more, that TForm used it!  (SystemFont property??)Daniel.PS:  Sorry about the underscores.  Code looks _daft_ being inserted flush with the margin in a post and is _unreadable_.  I couldn't see how to mark it as code!</content>
</entry>
<entry>
<title>re: Creating Delphi Applications for Windows Vista</title>
<author>
<name>John Kaster</name>
<uri>http://threads.codegear.com/threads/threads.exe/userall?commentid=39556</uri>
</author>
<id>http://threads.codegear.com/threads/threads.exe/view?commentid=39556</id>
<updated>2006-10-24T14:22:43-07:00</updated>
<published>2006-10-24T14:22:43-07:00</published>
<summary>re: Creating Delphi Applications for Windows Vista</summary>
<content>Yes, we have also provided links to the TMS articles now. Thanks!</content>
</entry>
<entry>
<title>re: Creating Delphi Applications for Windows Vista</title>
<author>
<name>Jeremy North</name>
<uri>http://threads.codegear.com/threads/threads.exe/userall?commentid=39543</uri>
</author>
<id>http://threads.codegear.com/threads/threads.exe/view?commentid=39543</id>
<updated>2006-10-19T16:49:27-07:00</updated>
<published>2006-10-19T16:49:27-07:00</published>
<summary>re: Creating Delphi Applications for Windows Vista</summary>
<content>Actually I believe TMS Software deserve some of the credit as well. http://www.tmssoftware.com - the article references the articles they have made available on their website.</content>
</entry>
<entry>
<title>re: Creating Delphi Applications for Windows Vista</title>
<author>
<name>John Kaster</name>
<uri>http://threads.codegear.com/threads/threads.exe/userall?commentid=39542</uri>
</author>
<id>http://threads.codegear.com/threads/threads.exe/view?commentid=39542</id>
<updated>2006-10-19T09:11:30-07:00</updated>
<published>2006-10-19T09:11:30-07:00</published>
<summary>re: Creating Delphi Applications for Windows Vista</summary>
<content>Well, thanks for the link, everyone!</content>
</entry>
<entry>
<title>Creating Delphi Applications for Windows Vista</title>
<author>
<name>David Clegg</name>
<uri>http://threads.codegear.com/threads/threads.exe/userall?commentid=39539</uri>
</author>
<id>http://threads.codegear.com/threads/threads.exe/view?commentid=39539</id>
<updated>2006-10-19T00:07:26-07:00</updated>
<published>2006-10-19T00:07:26-07:00</published>
<summary>Creating Delphi Applications for Windows Vista</summary>
<content>I was merely reposting a link I'd acquired elsewhere from Dennis Passmore, and the article was written by Nathanial Woolls. Those guys deserve the true credit, as I am but a humble messenger.</content>
</entry>
</feed>
