How is an OS made in 2002 going to provide a UI invented in 2009?
I think UI might be provided by in form of some DLL and if we replce
(or put) that dll by newer version and tell the application to use the
newer version of dll then it might be possible??.
I'm not 100% sure, but I'd say that Windows 7 UI uses some Windows 7
specific features (or at least features introduced in Vista) not
present in Windows XP. So it's not just a DLL problem, it has to do
with the core of the OS.
Do you know what are the MFC functions/Windows OS functions/DLLs /
resources-bitmaps etc for an MFC applications to draw the controls on
the screen according to current OS theme?
Most of the controls are in Common Controls and distributed by each OS,
that's why they look different under each OS. For example, the tree control
uses + signs to expand the nodes in XP, and in Vista/Win7, these are
replaced with triangles. Some of the basic controls like buttons are in
USER32.DLL, but again, this is OS-specific.
Some of the controls are themable, but I'm not really sure if the themes are
transportable to different OS's or not. For more, see e.g. the
OpenThemeData API.
I would say if you wanted to make Win 7 look available in all OS's, you'll
have to draw it yourself.
-- David
Tom
"rahul" <hyra...@gmail.com> wrote in message
news:9e14c8c2-9672-4c18...@m7g2000prd.googlegroups.com...
But it displays only 2 options Windows XP and Window Classic. Also
"APPLY" button is also disabled.
I don't know what is going wrong.
For applying third party theme
1. we have to patch uxtheme.dll
2. we have to put .msstyle file and associated Shell folder in C:
\Windows\Resources\Theme\" Third Party ThemeName" folder.
3. double click .msstyle file
All the three steps I have done but I am unable to applying third
party theme(Windows 7 for XP theme)?
Can anybody help?