Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Geek Culture / make windows look how you like

Author
Message
Jimmy
21
Years of Service
User Offline
Joined: 20th Aug 2003
Location: Back in the USA
Posted: 18th Oct 2005 00:32
You tone it down a lot for your mom!

empty
22
Years of Service
User Offline
Joined: 26th Aug 2002
Location: 3 boats down from the candy
Posted: 18th Oct 2005 00:44
Quote: "Common Controls? why the hell would it be in there?"

Because most window controls are implemented there. Shell32.dll contains a lot of other things.


Play Nice! Play Basic! Version 1.088
Raven
19
Years of Service
User Offline
Joined: 23rd Mar 2005
Location: Hertfordshire, England
Posted: 18th Oct 2005 01:11
come again?
I'm pretty sure that Common Controls, simply provides the "Common Controls" ... i.e. File Opener, Colour Picker, etc.

User32 is where the actual Control Prototypes are
Shell32 is where the User Interface SHELL (clue is in the name i believe) is processed for drawing before being passed on to GDI+ for drawing.

But maybe this is just my limited understanding of windows comming in to play.

Benjamin
21
Years of Service
User Offline
Joined: 24th Nov 2002
Location: France
Posted: 18th Oct 2005 01:13
Quote: "I'm pretty sure that Common Controls, simply provides the "Common Controls" ... i.e. File Opener, Colour Picker, etc."

Not from what I've read.

Tempest - P2P UDP Multiplayer Plugin - 80% - 25%
empty
22
Years of Service
User Offline
Joined: 26th Aug 2002
Location: 3 boats down from the candy
Posted: 18th Oct 2005 01:25 Edited at: 18th Oct 2005 01:27
Quote: " come again?
I'm pretty sure that Common Controls, simply provides the "Common Controls" ... i.e. File Opener, Colour Picker, etc.

User32 is where the actual Control Prototypes are
Shell32 is where the User Interface SHELL (clue is in the name i believe) is processed for drawing before being passed on to GDI+ for drawing."

User32.dll implements the basic controls (windows, buttons, checkboxes etc). The more "advanced" controls (Rebars, TreeViews, Tab Controls, ComboboxEx (!) ) are implemented in ComCtl32.dll.
Common dialogs (GetOpenFileName, ChooseColor, ChooseFont) are implemented in CommDlg32.dll. The FolderBrowser however, is defined in the shell32.dll.


Play Nice! Play Basic! Version 1.088
Jimmy
21
Years of Service
User Offline
Joined: 20th Aug 2003
Location: Back in the USA
Posted: 18th Oct 2005 01:30
I'm defined in TickledPink32.dll

Raven
19
Years of Service
User Offline
Joined: 23rd Mar 2005
Location: Hertfordshire, England
Posted: 18th Oct 2005 01:31
Fine, then what's your explaination of why Shell32.DLL is put in each Appearance Style (Theme)?

empty
22
Years of Service
User Offline
Joined: 26th Aug 2002
Location: 3 boats down from the candy
Posted: 18th Oct 2005 02:40
Theme? You mean theme files? Because shell32.dll contains loads of icon and animation resources.


Play Nice! Play Basic! Version 1.088
Raven
19
Years of Service
User Offline
Joined: 23rd Mar 2005
Location: Hertfordshire, England
Posted: 18th Oct 2005 03:03
Quote: "Theme? You mean theme files? Because shell32.dll contains loads of icon and animation resources."


It contains a shade more than that, and not exposed as resources either.

ionstream
20
Years of Service
User Offline
Joined: 4th Jul 2004
Location: Overweb
Posted: 18th Oct 2005 05:42
I concur.

JoelJ
21
Years of Service
User Offline
Joined: 8th Sep 2003
Location: UTAH
Posted: 18th Oct 2005 06:49
Quote: "asual swearing is part of the culture here; and I tone it down a lot for the forum."

bull**** you don't tone **** down on your *** you ******* lier


but I have to say, I think Raven's right about this Shell32.dll buisness...

I'll give you some toast
My BLOG really sucks...
empty
22
Years of Service
User Offline
Joined: 26th Aug 2002
Location: 3 boats down from the candy
Posted: 18th Oct 2005 14:19
Quote: "It contains a shade more than that, and not exposed as resources either."

Erm, yes of course it does. But you asked why it's referenced to in .theme files.

AS for common controls:
Quote: "Using Common Controls

Most common controls belong to a window class defined in the common control DLL. The window class and the corresponding window procedure define the properties, appearance, and behavior of the control. To ensure that the common control DLL is loaded, include the InitCommonControlsEx function in your application. You create a common control by specifying the name of the window class when calling the CreateWindowEx function or by specifying the appropriate class name in a dialog box template.
DLL Versions

All 32-bit versions of Windows include a common controls DLL, Comctl32.dll. However, this DLL has been updated several times since it was first introduced. Each successive version supports the features and application programming interface (API) of earlier versions. However, each new version also contains a number of new features and a correspondingly larger API. Applications must be aware of which version of Comctl32.dll is installed on a system, and only use the features and API that the DLL supports.

Because new versions of the common controls were distributed with Microsoft Internet Explorer, the version of Commctl32.dll that is present is commonly different from the version that was shipped with the operating system. It may actually be several versions more recent. It is thus not enough for your application to know which operating system it is running on. It must directly determine which version of Comctl32.dll is present. For a detailed discussion of common controls versions and how to determine which version of Comctl32.dll is installed, see Shell and Common Controls Versions. "




http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/wincontrols.asp
If you take your time and browse through the MSDN you'll also find more information about shell32.dll, the difference between comctl32.dll and shell32.dll, and what they're all for.


Play Nice! Play Basic! Version 1.088
Raven
19
Years of Service
User Offline
Joined: 23rd Mar 2005
Location: Hertfordshire, England
Posted: 18th Oct 2005 17:37
Quote: "bull**** you don't tone **** down on your *** you ******* lier"


I'd use much stronger language in person.

Quote: "Erm, yes of course it does. But you asked why it's referenced to in .theme files."


oh ffs, this is pointless not only have you been able to misquote the system I was on about; but you've also managed to waffle on about a DLL that wasn't the main topic of conversaion.

well done for totally side-stepping the entire point of the argument.

Neofish
20
Years of Service
User Offline
Joined: 7th Apr 2004
Location: A swimming pool of coke
Posted: 18th Oct 2005 18:23
You're all really mature.

empty
22
Years of Service
User Offline
Joined: 26th Aug 2002
Location: 3 boats down from the candy
Posted: 18th Oct 2005 18:23
Quote: "oh ffs, this is pointless not only have you been able to misquote the system I was on about; but you've also managed to waffle on about a DLL that wasn't the main topic of conversaion."

Yes, this is pointless, because MSDN is totally wrong and you're totally right- as always.

Quote: "well done for totally side-stepping the entire point of the argument."

Thanks a lot. But I have to give you credit too. I wouldn't have managed that without you.


Play Nice! Play Basic! Version 1.088
Neofish
20
Years of Service
User Offline
Joined: 7th Apr 2004
Location: A swimming pool of coke
Posted: 18th Oct 2005 18:24
Quote: "because MSDN is totally wrong and you're totally right"

Well actually in cases i've forgotten MSDN has given the wrong AND correct information, in different places but on the most part it is right

Login to post a reply

Server time is: 2024-11-15 23:00:16
Your offset time is: 2024-11-15 23:00:16