[英]Delphi VirtualKey to WideString/UNICODE using TNT controls on non-unicode Delphi 7
[英]Windows XP Theme Manager and Tnt Unicode in Delphi 6
我正在使用Windows XP Theme Manager,以便在Delphi 6應用程序中提供6.0控件的外觀(提供清單)。 我對某些Tnt Unicode控件有問題,例如TTntBitBtn
。 從下圖可以看到,所有WideString
標題均被視為常規字符串(左: TTntButton
,右: TTntBitBtn
):
有沒有辦法使Windows XP Theme Manager正確對待Tnt Unicode組件( 反之亦然 )?
由於某種原因, TTntThemeManager
Unicode控件的最新免費版本(2.3.0)中缺少正確顯示主題組件所需的TTntThemeManager
。 包含TTntThemeManager
(2.2.3)的版本仍可在Delphi Inspiration Tnt Unicode控件頁面上找到 。 這就是我將TTntThemeManager
合並到最新版本,並使所有組件正確顯示的方式。
步驟如下:
將文件TntThemeMgr.pas
和TntThemeMgrDB.pas
復制到安裝了TntThemeMgrDB.pas
Unicode控件的文件夾(通常是$(ProgramFiles)\\TntWare\\Delphi Unicode Controls\\Source
)。
將資源文件TntThemeMgr.dcr
和TntThemeMgrDB.dcr
復制到其他資源文件(通常是$(ProgramFiles)\\TntWare\\Delphi Unicode Controls\\Design
)的文件夾中。
將文件TntThemeManager6.cfg
, TntThemeManager6.dof
, TntThemeManager6.dpk
和TntThemeManager6.res
到具有其余兩個包的文件夾(對於Delphi 6,通常$(ProgramFiles)\\TntWare\\Delphi Unicode Controls\\Delphi\\d6
)。
在文件TntThemeManager6.dpk
更正指向資源文件的兩個路徑: {$R '..\\..\\Design\\TntThemeMgr.dcr'}
和{$R '..\\..\\Design\\TntThemeMgrDB.dcr'}
。
在同一文件中,糾正源文件的兩個路徑: TntThemeMgr in '..\\..\\Design\\TntThemeMgr.pas'
TntThemeMgrDB in '..\\..\\Design\\TntThemeMgrDB.pas'
。
最后,在同一文件中,將第一個需求從ThemeManager6
為ThemeManagerD6
。
從Delphi中打開TntThemeManager6.dpk
軟件包文件並進行編譯。
如果一切正確,兩個新組件TntThemeManager
和TntThemeManagerDB
將被添加到Delphi中的TntAdditional
面板中。 將TntThemeManager
添加到您的窗體,如果您提供了清單文件,您將獲得正確的結果:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.